TA的每日心情 | 汗 2024-10-15 10:05 |
---|
签到天数: 372 天 [LV.9]以坛为家II
|
1、按位与:同1则1,否则为0;与1进行“按位与”运算,可得出当前位的值,这是按位与的一个重要作用
2、按位或:同0则0,否则为1;
3、按位异或:“^”不相同为1,相同为0,比较两个值是否相同;
相同值异或,结果为0,
异或交换律
异或0,结果为自己
a^b^a == a^a^b == 0^b == b
4、按位取反:"~",第一个位取反;
可得负数
5、左移 "<<"
左移几位,相当于将原有数字乘以2的N次方
左移后,末尾位用0补齐
6、右移 ">>"
右移后,首发用符号位补齐
右移几位,相当于将原来的数字除以2的n次方
例:19 = 16 + 2 + 1 = 10011 10011 >> 2 == 100 |
|