十六进制 | ASCII码 | BCD码 | 字符名 |
0x30 | 048 | 0b0000 | 0 |
0x31 | 049 | 0b0001 | 1 |
0x32 | 050 | 0b0010 | 2 |
0x33 | 051 | 0b0011 | 3 |
0x34 | 052 | 0b0100 | 4 |
0x35 | 053 | 0b0101 | 5 |
0x36 | 054 | 0b0110 | 6 |
0x37 | 055 | 0b0111 | 7 |
0x38 | 056 | 0b1000 | 8 |
0x39 | 057 | 0b1001 | 9 |
十六进制:0x00~0xFF
ASCII码:000~127,(单片机中一个字节的数据可以有0~255共256个值,取0~127,赋予它们另一层含义,代表对应字符)
BCD码:0b0000~0b1001,(只能表示数字0~9)
BCD码转换为ASCII码:用BCD码对应的二进制形式加上0x30,即可转换为对应的ASCII码(通过观察表格发现BCD码和对应的16进制恒差0x30)
理解: 十六进制的0x30对应字符0
ASCII码的048对应字符0
BCD码的0b0000对应字符0
0x30、048、0b0000没有必然的联系
更多推荐
16进制,BCD码,ASCII转换
发布评论