什么是按位或,什么是按位异或,什么是按位与

C语言中的按位或,按位异或,按位与都是什么意思呢
怎么利用呢
我看的好多解释都看不懂,能不能讲的通俗易懂一点呢

信息在计算机中的存储和处理格式是二进制的,
例如十进制的2在计算机中是以二进制存储的,即为0000 0000 0000 0010 (2字节的),它的每一个1或0就是一位,
你说的那些运算呢,就是以二进制的形式运算的,例如:
按位与,就是两个二进制数的每一位对应做与运算,
其他同理,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-03
用2进制来看就很明白了比如, 10(10进制)就是00001010(2进制)按位或上一个9(10进制)就是00001001(2进制)那么结果就是00001011

以上两个数字按位与就是00001000
按位异或就是00000011

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网