小端存储:较低的有效字节存放在较低的存储器地址,较高的字节存放在较高的存储器地址;
大端存储:较低的有效字节存放在较高的存储器地址,较高的字节存放在较低的存储器地址。
& 计算操作数的逻辑按位“与”: 两个同为1 才是1
0&0=0
0&1=0
1&1=1
1&0=0
| 计算操作数的逻辑按位“或”: 两个同为0 才是0
0|0=0
0|1=1
1|1=1
1|0=1
^ 计算操作数的逻辑按位“异或”: 相同的是0 不同为1
0^0=0
0^1=1
1^1=0
1^0=1
~ 按位取反运算符,即0变成1,1变成0
~0011 1100 = 1100 0011
<< 二进制左移运算符。左操作数的值向左移动右操作数指定的位数
>> 二进制右移运算符。左操作数的值向右移动右操作数指定的位数
0011 1100 << 2 = 1111 0000
0011 1100 >> 2 = 0000 1111