对二进制有了更深刻的了解。
1,二进制与十进制之间的相互转化。
2,二进制特有的运算:移位运算,移位运算指的是将二进制数值的各数位进行左右移位的运算。移位有左移(向高位方向)和右移(向低位方向)两种。在一次运算中,可以进行多个数位的移位操作。
3,逻辑右移与算数右移的差别,逻辑右移是当二进制数的值表示图形模式而非数值时,移位后需要在最高位补0。类似于霓虹灯往右滚动的效果。这就称为逻辑右移;算数右移是将二进制数作为带符号的数值进行运算时,移位后要在最高位填充移位前符号位的值,这就称为算术右移。
4,逻辑运算是指对二进制数各数字位的0和1分别进行处理的运算,包括逻辑非(NOT运算)、逻辑与(AND运算)、逻辑或(OR运算)和逻辑异或(XOR 运算 )四种。逻辑非指的是0变成1、1变成0的取反操作。逻辑与指的是“两个都是1”时,运算结果为1,其他情况下运算结果都为0的运算。逻辑或指的是“至少有一方是1”时,运算结果为1,其他情况下运算结果都是0的运算。逻辑异或指的是排斥相同数值的运算。“两个数值不同”,也就是说,当“其中一方是1,另一方是0”时运算结果是1,其他情况下结果都是0。不管是几位的二进制数,在进行逻辑运算时,都是对相对应的各数位分别进行运算。
标签:右移,起来,运算,二进制,程序,逻辑,数值,移位,怎样 From: https://www.cnblogs.com/yao040718/p/17993138