西门子模块6ES7241-1CH32-0XB0
西门子模块6ES7241-1CH32-0XB0西门子模块6ES7241-1CH32-0XB0西门子模块6ES7241-1CH32-0XB0
二、十六进制数互换
口诀:2转16,四位并一,按表查数
16转2,一位变四,按数查表
二进制数和十六进制数的对应关系如下表:
例:
1.2、码制
编码是指用一组n位二进制数码来表示数据、各种字母符号、文本信息和控制信息的二进制数码的集合。
表示的方式不同,就形成了不同的码制。
我们这里仅介绍在PLC中常用的8421BCD码,格雷码和ASCLL码。
1.2.1、8421 BCD码
二进制数的优点是数字系统可以直接应用它,但是阅读和书写不符合人们的习惯,如何在既不改变数字系统处理二进制数的特征,又能在外部显示十进制数字,这就产生了用二进制数表示十进制数的编码——BCD码。
数字0~9一共有十种状态。三位二进制数只能表示8种
不同的状态,显然不行。用四位二进制数来表示十种状态是有余了,因为四位二进制数有16种状态组合。还有6种状态没有用上。
从四位二进制数种取出十种组合表示十进制数的0~9,
可以有很多种方法。因此BCD码也有多种。如8421BCD码,2421BCD码,余3码等等,其中常用的是8421BCD码。
用四位二进制数来表示十进制数的8421BCD码码表见下表。.
从表中可以看出,8421BCD码实际上就是二进制数的0到9来表示十进制数的0到9。为了区分二进制数和8421BCD码的不同,我们把二进制数的码叫做纯二进制码。
四位二进制数的组合中,还有六种组合没有使用,我们叫未用码,它们是从1010到1111.在实际应用中,未用码是**不允许出现在8421BCD码的表中。
表示一个十进制数,用纯二进制码和8421BCD码表示有什么不同呢?下面我们通过一个实例加以说明。
例:十进制数58的二进制数表示和BCD码表示
1、二进制数表示
K58=B 111010
2、8421BCD码表示
5 8
0101 1000
K58 = 01011000 BCD
例:1001010100000010BCD表示多少?
1001 0101 0000 0010
9 5 0 2
西门子模块6ES7241-1CH32-0XB0 西门子模块6ES7241-1CH32-0XB0
浔之漫智控技术(上海)有限公司专注于西门子低压电器授权代理商,西门子PLC模块总代理商,西门子模块总代理商,西门子中国一级代理商,西门子PLC一级代理商,西门子DP电缆代理商等