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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了16位二进制数怎么转换为BCD码相关的知识,希望对你有一定的参考价值。

二进制数转换BCD码的方法是将二进制码左移8次,每次移位后都检查低四位LSD+3是否大于7,如是则加3,否则不加,高4位MSD作同样处理"
比如 0000 0001 1010 1100B这个数是十进制数428;而BCD码的意思是用二进制表示十进制数,所以要把428的每一位用一个4位二进制数表示,就是0100 0010 1000.
希望可以帮到你!!!
参考技术A

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

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

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

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

怎么转换呢?

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

8421BCD码怎样转换成十进制

参考技术A

8421BCD码是采用4位二进制码来表示十进制数值,高位到低位的权值分别为8,4,2,1,只要将每4位二进制码对应的权值相加即得到对应的十进制数。如二进制的10010111BCD码转换成十进制是:97。

BCD码的编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。采用BCD编码,相比其他编码方式,既可保存数值的精确度,又可免去使电脑作浮点运算时所耗费的时间。

扩展资料

BCD码也称二进码十进数,BCD码可分为有权码和无权码两类。常见的有权BCD码有8421码、2421码、5421码,无权BCD码有余3码、余3循环码、格雷码。

8421BCD码是最基本和最常用的BCD码,它和四位自然二进制码相似,它只选用了四位二进制码中前10组代码,即用0000~1001分别代表十进制数的0~9,余下的六组代码不用。

参考资料来源:百度百科-BCD码

以上是关于16位二进制数怎么转换为BCD码的主要内容,如果未能解决你的问题,请参考以下文章

二进制数转换为BCD码的方法都有哪些?

BCD码怎么转换成标准二进制形式?

十进制数如何换算成8421BCD码

2进制数和BCD码啥转换?举个例子。真诚感谢。

十进制ASCII码的转换!

8421BCD码怎样转换成十进制