2016 - 2024

感恩一路有你

ASCII码怎么算 关于BCD码和ASCII码的区别是什么啊?

浏览量:2171 时间:2021-03-17 14:41:37 作者:admin

关于BCD码和ASCII码的区别是什么啊?

举个简单的例子~~例如,十进制3的ASCII码是33H,小写a和大写a对应ASCII码的不同值。BCD码是8421码。例如,在压缩BCD码中,34h代表十进制中的34,64H代表十进制中的64,在非压缩BCD码中,0304h代表十进制中的340,506h代表十进制中的56。一般来说,ASCII码用来表示计算机中的各种字符和字母,而BCD码是用来方便地表示十进制数的。它们之间没有必然的联系。BCD码的主要特点是用4位二进制数表示0-9之间的十进制数。所以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。

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

ASCII码怎么算 plc中ascii码怎么用 bcd是什么进制数

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