16进制,BCD码,ASCII转换

十六进制 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没有必然的联系

你可能感兴趣的:(单片机,c语言)