发布网友 发布时间:2022-04-22 21:59
共1个回答
热心网友 时间:2023-09-26 14:44
二进制位运算符用于直接对二进制位进行计算,一共7个。
二进制或运算符(or):符号为|,表示若两个二进制位都为0,则结果为0,否则为1。
二进制与运算符(and):符号为&,表示若两个二进制位都为1,则结果为1,否则为0。
二进制否运算符(not):符号为~,表示对一个二进制位取反。
异或运算符(xor):符号为^,表示若两个二进制位不相同,则结果为1,否则为0。
左移运算符(left shift):符号为<<。
右移运算符(left shift):符号为>>。
带符号位的右移运算符(zero filled right shift):符号为>>>。
这些为运算符直接处理每一个比特位,所以是非常底层的运算,好处是速度急快,缺点是很不直观。