按位“与”
& 运算符查看两个表达式的二进制表示法的值,并执行按位“与”操作。该操作的结果如下所示:
0101 (expression1)
1100 (expression2)
————————
0100 (result)
任何时候,只要两个表达式的某位都为 1,则结果的该位为 1。否则,结果的该位为 0。
按位“或”
| 运算符查看两个表达式的二进制表示法的值,并执行按位“或”操作。该操作的结果如下所示:
0101 (expression1)
1100 (expression2)
————————
1101 (结果)
任何时候,只要任一表达式的一位为 1,则结果的该位为 1。否则,结果的该位为 0。
按位“非”
~ 运算符查看表达式的二进制表示法的值,并执行按位非操作。该操作的结果如下所示:
0101 (expression)
————————
1010 (result)
表达式中的任何一位为 1,则在结果中相应位变为 0。表达式中的任何一位为 0,则在结果中相应位变为 1。
按位异或
^ 运算符查看两个表达式的二进制表示法的值,并执行按位异或。该操作的结果如下所示:
0101 (expression1)
1100 (expression2)
————————
1001 (结果)
当且仅当只有一个表达式的某位上为 1 时,结果的该位才为 1。否则结果的该位为 0。
分享到:
相关推荐
c语言位运算c语言位运算c语言位运算c语言位运算c语言位运算
这是C语言相关的位运算技巧的总结文档资料,对巩固C语言位运算的知识大有裨益。
一个c语言 位运算 的程序一个c语言 位运算 的程序一个c语言 位运算 的程序
C语言位运算 C语言位运算 C语言位运算 C语言位运算 C语言位运算
关于C语言的课件,关于位运算和预处理命令。
有很多初学C语言的人对于 位运算概念不容易弄清楚, 希望我的这个程序能有所帮助。
C语言-位运算,单片机开发常用技巧,不可不看
C语言位运算 有6种: &, | , ^(亦或), <<(左移), >>(右移)。 注意:参与位运算的元素必须是int型或者char型,以补码形式出现。 按位与& &运算常应用于: 迅速清零 保留指定位 判断奇偶性 a & 1 = 1...
c语言集合的运算,对学习了离散数学要完成老师布置的作业-用c语言对集合的运算进行编程
C语言中的数组运算,总共32个文件
C语言实现常用的矩阵运算,其中矩阵的求逆运算提供了两种方法,伴随矩阵法和高斯消元法,随着矩阵的变大,高斯消元法比伴随矩阵的效率越来越高。
C语言四则运算简单程序if(a==0||c==0) { printf("输入错误,分母不为0!"); } if(op=='+'){y=b*c+d*a;x=a*c;} //四则运算 if(op=='-'){y=b*c-d*a,x=a*c;} if(op=='*'){y=b*d;x=a*c;} if(op=='/'){y=b/c;x=a...
C语言大作业,实现基本字符串编辑,void listinput(char *s);//字符串输入 void listoutput(char *s);//字符串输出 int listlenth(char *s);//求串长 void linklist(char *s,char *t);//串连接 int listcompare(char...
C语言与C++的不同, 关键在于位运算和宏操作, 可以通过位移(<
C语言矩阵的运算C语言矩阵的运算
C语言程序设计位运算PPT课件.pptx
第三C语言讲解位运算PPT课件.pptx
用于矩阵运算的调用,可以是卡尔曼滤波或者其他应用等等