16位二进制数怎么转换为BCD码

如题所述

二进制数转换BCD码的方法是将二进制码左移8次,每次移位后都检查低四位LSD+3是否大于7,如是则加3,否则不加,高4位MSD作同样处理"
比如 0000 0001 1010 1100B这个数是十进制数428;而BCD码的意思是用二进制表示十进制数,所以要把428的每一位用一个4位二进制数表示,就是0100 0010 1000.
希望可以帮到你!!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-09-02

16 位 2 进制数转换为 BCD 码。

BCD 码,是代表十进制数的。

16 位 2 进制数,转换成十进制数,范围是:0~65535。

所以,16 位 2 进制数,应该转换为 5 个 BCD 码。

怎么转换呢?

需要你先把 16 位二进制数,转换成十进制数。

相似回答