C语言将八位无符号二进制数转换成BCD码

C语言将八位无符号二进制数转换成BCD码
2025-04-06 02:22:07
推荐回答(1个)
回答1:

第一步,将8位无符号二进制整数除以100,得到两个结果:商和余数,这个商就是3位压缩bcd码的最高4位(截掉高4位,留下低4位二进制码);
第二步,将上面的余数除以10,又得到两个结果:商和余数,将商的低4位作为3位压缩bcd码的中间4位,余数的低4位作为3位bcd码的最低4位。