计算机中的数,都是按二进制存储的。
而所谓位运算,就是对数的二进制位进行操作。
位运算包括位逻辑运算和移位运算。
1.位逻辑运算
规则:
只要把对应的整数的二进制形式列出来,然后按照上述规则,按照整数像小学时候学的加减法那样就可以算出对应的方法。
2.移位运算符
左移运算符
运算规则:对运算符<<左边的运算量的每一位全部左移右边运算量表示的位数,右边空出的位补0。
右移运算符
运算规则:对运算符>>左边的运算量的每一位全部右移右边运算量表示的位数,右边低位被移出去舍弃掉,空出的高位补0还是补1,分两种情况:
(1)对无符号数进行右移时,空出的高位补0。这种右移称为逻辑右移。
(2)对带符号数进行右移时,空出的高位全部以符号位填补。即正数补0,负数补1。这种右移称为算术右移。