2025-11-08 06:51:40
整数转BCD码就是每个数字单独转ASCII码比如数字5转字符5对吧?那ASCII码是字符编码标准数字字符的ASCII值正好是十进制的51到57比如数字0的ASCII是48数字1是49依次类推所以直接取对应字符就行
为什么这样呢?因为BCD码是二进制编码每个十进制位对应四位二进制比如数字5是0101而ASCII码里字符5的编码正好是01010101也就是十进制的85所以直接转ASCII就能得到正确BCD码对吧?比如数字8转BCD码是01001000对应的ASCII码是十进制的56也就是字符8所以两者一一对应这样转换既简单又准确
本题链接: