全国计算机等级考试3C课程第十二讲位运算第十二讲位运算25/1/3作者:张旭仟版权所有欢迎盗版2位运算的概念前面我们所学的各种运算,都是以字节作为基本单位进行的
所谓位运算,就是以二进制位为基本单位进行的运算C语言提供了6种基本位运算符,如下所示:此外,位运算符也可以与赋值运算符一起组成复合赋值符
如:&=、|=、^=、>>=、1);输出结果是A)16B)8C)4D)225/1/3作者:张旭仟版权所有欢迎盗版11按位与运算:&运算规则:参加运算的两个数据,按二进制位进行“与”运算
如果两个相应的二进制位都为1,则该位的结果值为1;否则为0
即:0&0=0,0&1=0,1&0=0,1&1=1例:3&500000011(3)&00000101(5)00000001(1)25/1/3作者:张旭仟版权所有欢迎盗版12按位与运算:&按位与的常用功能1:清零若想对一个存储单元置零,只要用一个全0的二进制数与其进行&运算,即可达到清零目的
例:若原存储单元的数为00101011,若要将其全部置为0,只需将其与二进制数00000000进行&运算即可
00101011&000000000000000025/1