位运算

与&:0&0=0 0&1=0 1&0=0 1&1=1
(与1作运算会保留原来的符号)
或|:0|0=0 0|1=1 1|0=1 1|1=1
(与0作运算会保留原来的符号)
异或:00=0 0^1=1 1^0=1 1^1=0
(相同为0,不同为1)
取反1=0 ~0=1

左移<<:左边的二进制位丢弃,右边补0
(乘2)
右移>>:正数左补0,负数左补1,右边丢弃
(除2)
无符号左移<<<:左边的二进制位丢弃,右边补0

无符号右移>>>:忽略符号位,空位都以0补齐

posted @ 2021-09-24 20:42  素色学习  阅读(7)  评论(0编辑  收藏  举报