`

位运算符

阅读更多
&:按位与,相同为都为1结果为1否则为0.
|:按位或,相同位有一个为1结果为1否则为0.
^:按位异或,相同为0,不同为1.
>>>:无符号右移(考虑到负数的右移)


^异或的特殊用法:
一个数异或同一个数两次结果还是这个数,可用于加码和解码。



如何获取特定的某个字节值?
因为一个字节是四位,所以将要获取的字节位的4位右移到最低位,
与二进制1111按位与&。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics