BCD码.09,06,0f 为什么后面都带个H呢?H不是表示16进制码? 这个是10进制应该是D啊?求解释.

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/07 10:17:25

BCD码.

09,06,0f 为什么后面都带个H呢?H不是表示16进制码?  这个是10进制应该是D啊?求解释.


BCD码是用4 位二进制数来表示 1 位十进制数.1 位十六进制数也是用4 位二进制数表示,所以 09,06,0f 后加上H,表示16进制也是合理的.只是BCD码只有0~9 ,而十六进制数则是0~F.
因 6+9 > 10,所以本题的结果应当是两位十进制数,不可以用0FH表示,而是应当做加6 调整,得到两位 BCD码.
即 1111 + 0110 = 0001 0101 写做 15H,表示 BCD码的15.