&
- 按位与运算符
按位与运算符”&” 是双目运算符。 其功能是参与运算的两数各对应的二进位相与。
|
- 按位或运算符
按位或运算符”|” 是双目运算符。 其功能是参与运算的两数各对应的二进位相或。
^
- 作为二元运算符,是一个按位异或运算符
1 | package main |
<<
- 左移(变大)
左移运算符”<<” 是双目运算符。左移 n 位就是乘以 2 的 n 次方。 其功能把”<<” 左边的运算数的各二进位全部左移若干位,由”<<” 右边的数指定移动的位数,高位丢弃,低位补 0。
>>
- 右移(变小)
右移运算符”>>” 是双目运算符。右移 n 位就是除以 2 的 n 次方。 其功能是把”>>” 左边的运算数的各二进位全部右移若干位,”>>” 右边的数指定移动的位数。