按位操作符
逻辑移位均补0
算术移位左移补0
右移正数补1 负数补0
看左数第一位
x | x << 3 | logical x >> 2 | arithmetic x >> 2 |
---|---|---|---|
hex binary 10 | binary hex 10 | binary hex 10 | binary hex 10 |
0xC3 10100011 | 00011000 0x18 | 00101000 0x28 | 11101000 0xE8 |
0x75 01110101 | 10101000 0xA8 | 00011101 0x1D | 00011101 0x1D |
0x87 10000111 | 00111000 0x38 | 00100001 0x21 | 11100001 0xE1 |
0x66 01010101 | 10101000 0xA8 | 00010101 0x15 | 00010101 0x15 |