首页 百科知识 位运算及其运算符

位运算及其运算符

时间:2023-10-03 百科知识 版权反馈
【摘要】:②规则:各位翻转,即原来为1的位变成0,原来为0的位变成1。例如:在IBM-PC机中,~0=0xffff,~9=0xfff6。

所谓位运算,是指按二进制位进行的运算。

1.按位与 (&)

①格式:x&y。

②规则:对应位均为1时才为1,否则为0。

例如,3&9=1的计算过程如下:

③主要用途:取 (或保留)1个数的某 (些)位,其余各位置为0。

2.按位或 (|)

①格式:x|y。

②规则:对应位均为0时才为0,否则为1。

例如,3|9=11的计算过程如下:

③主要用途:将1个数的某 (些)位置1,其余各位不变。

3.按位异或 (^)

①格式:x^y。

②规则:对应位相同时为0,不同时为1。

例如:3^9=10的计算过程如下:

③主要用途:使1个数的某 (些)位翻转 (即原来为1的位变为0,为0的变为1),其余各位不变。

4.按位取反 (~)

①格式:~x。

②规则:各位翻转,即原来为1的位变成0,原来为0的位变成1。例如:在IBM-PC机中,~0=0xffff,~9=0xfff6。

例如:~9=6的计算过程如下:

③主要用途:间接地构造一个数,以增强程序的可移植性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈