大家,现在用软件编写PLC程序,或者其他程序,大概也不怎么需要底层数据处理了。但掌握些二进制运算法则还是很有用的。
加法运算法则:
逢二进位
0+0=0 0+1=1
1+0=1 1+1=0(有进位)
减法运算法则:
逢二借位
0-0=0 1-0=1
1-1=0 0-1=1(有进位)
乘法运算
0×0=0 0×1=0 1×0=0 1×1=1
例:
1100×1001=1101100
规律1:
乘法运算可以转换为加法和移位运算
例:
00001011×0100=00101100B
规律2:
每乘以2,相当于将被乘数向左移动一位。
除法运算
0÷0=0 0÷1=0 1÷1=1
例:
100111÷110=110.1
规律1:
除法运算可以转换为减法和移位的运算
例:
00001011÷0100=00000010B
余数=11B
规律2:
每除以2,相当于将被除数向右移动一位。
楼主最近还看过