醉爱的那道菜

2进制10进制16进制数

1.1 二进制数Ø 数及数制:数用于表示一个量的具体大小。根据计数方式的不同,有十进制(D)、二进制(B)、十六进制(H)和八进制等不同的计数方式。Ø 二进制数的表示:在S7-200中用2#来表示二进制常数,例如 “2# 10111010 ”。Ø 二进制数的大小:将二进制数的各位(从右往左第n位)乘以对应的位权(×2n-1),并将结果累加求和可得其大小。

例如:2# 10111010 = 1×28-1+0×27-1+1×26-1+1×25-1+1×24-1+0×23-1+1×22-1+0×21-1 = 186 1.2 十六进制数Ø 十六进制数的引入:将二进制数从右往左每4位用一个十六进制数表示,可以实现对多位二进制数的快速准确的读写。Ø 十六进制数的表示:在S7-200中用16#来表示十六进制常数,例如 “2# 1010 1110 1111 0111 可转换为16# AEF7 ”。Ø 十六进制数的大小:将十六进制数的各位(从右往左第n位)乘以对应的位权(×16n-1),并将结果累加求和可得其大小。

例如:16# 2F = 2×162-1+15×161-1 = 47 1.3 BCD码Ø BCD码释义:BCD码就是用四位二进制数的组合来表示1位十进制数,即用二进制编码的十进制数(Binary Coded Decimal Number)缩写。例如 十进制数 23 的BCD码为 2# 0010 0011 或表示为 16# 23 ,但其8421码为 2# 00010111 。Ø BCD码的应用:BCD码常用于输入输出设备,例如拨码开关输入的是BCD码,送给七段显示器的数字也是BCD码。 1.4 负数(有符号数)的表示方法Ø 负数的表示:PLC一般用二进制的补码来表示有符号数,其最高位为符号位(0 ——正数、1 ——负数)。Ø 绝对值相等的正负有符号数间的关系:正数的补码是它本身。Ø 转换关系:取反+1 (例:2的二进制码为2#00000010。-2的二进制码为2#11111110                          3的二进制码为 2#00000011。-3的二进制码为2#11111101


评论

工族人员,RMB收买我多年,因服役未完成。

© 醉爱的那道菜 | Powered by LOFTER