本篇文章给大家谈谈c语言位与运算符,以及c语言位运算符运算规则对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文一览:
按位与运算结果是多少?
按位与运算符&是双目运算符是参与运算的两数各对应的二进位相与。按位与&功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
&(按位与)双目运算,功能是参与运算的两个数各对应的二进制位相与,只有对应的两个二进制位均为1时,结果为1,否则为0; |(按位或)双目运算,功能是参与运算的两个数各对应的二进制位相或,只有对应的两个二进制位有一个为1时,结果就为1。
“与运算”是逻辑运算,因此是按照“位”进行运算的,就是说,位与位之间没有关系。两个二进制数之间进行“逻辑与”运算,其结果还是一个位长不变的二进制数,没有对错之分。
参加运算的两个数据,按 二进制位 进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001,因此,3&5的值得1。另, 负数按补码形式参加按位与运算 。
如果运算对象有两个,那么&表示位与运算。结果中的每一个二进制位等于两个运算数的对应位置的二进制位按位与。每一个位的位与运算法则是,当且仅当运算数都为1时结果为1,即:1 & 1 == 1,1 & 0 == 0 & 1 == 0 & 0 == 0。
c语言位与运算符的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言位运算符运算规则、c语言位与运算符的信息别忘了在本站进行查找喔。