1 / 28
文档名称:

全国计算机等级考试位运算.pdf

格式:pdf   大小:131KB   页数:28页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

全国计算机等级考试位运算.pdf

上传人:s1188831 2022/2/24 文件大小:131 KB

下载得到文件列表

全国计算机等级考试位运算.pdf

相关文档

文档介绍

文档介绍:: .
移植。
8/ 26按位或的应用
„ 对x的某些位定值为1(其他位不变)。
„ 例如;main(){
int x=025,y;
y=x|0x0f;
printf("%x",y);
}
258&0f16= 00000000 00010101
| ) 00000000 00001111
00000000000011111 →1f16
9/ 26按位异或 ^ ——双目运算
„ 以二进制位为单位,对应的位分别进行异或运算
„ 运算法则:两个数相同异或为0;两个数不同异或为1
——即,求是否相异,相异为1;相同为0: 1^1=0
0^0=0
例如:
int a=025,b=0x32; 1^0=1
printf("%d",a^b); 0^1=1
计算:0258 =>0000000000010101
^)0x3216=>0000000000110010
0000000000100111
结果:3910
10 / 26 : .
位运算 : .
位运算 : .
位运算概述
„ C语言通过位运算的操作,可以直接对计算机硬件和物理地址访问,从而
应用于系统软件。
„ 位运算的作用是,按照二进制位对运算对象(仅是int. char及其变体类
型的变量)进行操作。
„ 优先级:按位取反运算高于移位运算;它们又高于关系运算;其余运算
符低于关系运算符
位运算符 作用 优先级
~ 按位取反 1
<< >> 左移右移 2