按位异或运算符是什么意思(求助 什么是按位或 什么是按位异或 什么是按位与)
导读 关于按位异或运算符是什么意思,求助 什么是按位或 什么是按位异或 什么是按位与这个问题很多朋友还不知道,今天小六来为大家解答以上的...
关于按位异或运算符是什么意思,求助 什么是按位或 什么是按位异或 什么是按位与这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!
1、按位或:如果两个相应的二进制位有一个为1,则该结果为1,否则为0。
2、2、按位异或(^):如果两个相应的二进制位值不同则为1,否则为0。
3、3、按位与(&):如果两个相应的二进制位都为1,则该位的结果值为1,否则为0。
4、按位的各种运算,结合图形看起来是不是还挺简单,不过这些都是正数的操作,负数还涉及到补码。
5、扩展资料:注意事项:如果两个不同长度的数据进行位运算时,系统会将二者按右端对齐,然后进行位运算。
6、2、以与运算为例说明如下:在C语言中long型占4个字节,int型占2个字节,如果一个long型数据与一个int型数据进行与运算,右端对齐后,左边不足的位依下面三种情况补足:如果整型数据为正数,左边补16个0。
7、如果整型数据为负数,左边补16个1。
8、如果整形数据为无符号数,左边也补16个0。
9、参考资料来源:百度百科-按位或参考资料来源:百度百科-异或参考资料来源:百度百科-按位与。
本文分享完毕,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!