【摘要】:②规则:各位翻转,即原来为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的计算过程如下:
③主要用途:间接地构造一个数,以增强程序的可移植性。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。