2016 - 2024

感恩一路有你

十进制转二进制编程 BCD码和二进制码有什么区别?

浏览量:3015 时间:2021-03-27 13:18:30 作者:admin

BCD码和二进制码有什么区别?

BCD码最重要的特点是用4位二进制数表示0-9之间的十进制数。所以,一般来说,BCD码也是一个二进制数,BCD码只是解释二进制数的另一种方式。

二进制是很多1和0的组合,它总是以每两个进位组合成一个的形式出现。

或例如:

二进制1111,即2#1111,等于10的15。

但是BCD#2#1111是非法数据,因为BCD代码只能表示十进制中0-9之间的数字,而这一系列的2#1111仍然等于10#15。因为BCD码的定义是用四个二进制数来表示0-9之间的十进制数。如果是BCD#15,则可以转换为2#0001 0101,因此十进制值为21。

从这张图片中,我们可以看到BCD代码只能表示十进制数字中的0-9。当表示0-9的10个数时,二进制数和BCD码的二进制数据表示是相同的。

当它超过0-9的10位十进制数时,二进制码和BCD码被转换成10,这是不一样的

!二进制代码仍然可以以二进制转换为一的形式表示更多的十进制数。如果用BCD码来表示更多的十进制值,如BCD#10,那么如果将其展开为二进制,BCD#10=2#00010000,则转换为十进制的值是32,因为BCD码将四个二进制数作为一个组,并将其理解为十进制数中的0-9。

有点混乱。最好在编程测试期间测试更多的数据,这将帮助您了解更多。这就是全部。我希望它能帮助你。谢谢您!

十进制转二进制编程 java十六进制转十进制 java十进制转任意进制

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。