今天主要讲了位运算。
按位与 & :相同位的两个数字都为1,则为1;若有一个不为1,则为0。1&1=1,1&0=0,0&0=0。
按位或 | :相同位只要一个为1即为1。相同位的两个数字都为0,则为0。0|0=0,1|0=1。
按位异或 ^ :相同位的两个数字相同是0,不同是1。 1^1=0,0 ^0=0,0 ^1=1。
取反 ~ :~1=0,~0=1。
>> 右移,最后一位舍掉。
<< 左移,舍掉最高位,最低位补0。
0x代表十六进制,它由0-9,A-F组成,字母不区分大小写。
今天主要讲了位运算。
按位与 & :相同位的两个数字都为1,则为1;若有一个不为1,则为0。1&1=1,1&0=0,0&0=0。
按位或 | :相同位只要一个为1即为1。相同位的两个数字都为0,则为0。0|0=0,1|0=1。
按位异或 ^ :相同位的两个数字相同是0,不同是1。 1^1=0,0 ^0=0,0 ^1=1。
取反 ~ :~1=0,~0=1。
>> 右移,最后一位舍掉。
<< 左移,舍掉最高位,最低位补0。
0x代表十六进制,它由0-9,A-F组成,字母不区分大小写。