ASCII码的编码是有规律的。数字0到9,ASCII码是连续递增的,小写字母按照字母表也是连续递增,大写字母也是这样连续递增的。我们知道字符小写"a"的ASCII码二进制值是1100001,小写的"c"排在小写"a"的后面两位,那么它的二进制值就是小写"a"的值+2,是1100011.

// 将int型二进制数 L 转换为单字节BCD码,将对应的ASCii码存入显示区 Buf
// 转换原理:除十取余
// 入口参数:L是int型变量 d 是位数
// 返回参数:无,修改全局变量BUF的值
进制的字母表示在不同编程软件中都是一样的,都是用英文首字母表示。
二进制,八进制,十六进制用英文表示分别是Binary,Octal,Hex,实际应用中就用单词的首字母来表示,所以八进制用大写字母O表示。
c语言中,16进制应该按照如下方法转换成二进制,将16进制的每一位数转换为四位二进制数即可,具体如下:16进制的1转换为二进制为0001,2转换为0010,3转换为0011,4转换为0100,5转换为0101,6转换为0110,7转换为0111,8转换为1000,9转换为1001,A转换为1010,B转换为1011,C转换为1100,D转换为1101,E转换为1110,F转换为1111。