位运算符:与 &、或 |、非 ~、异或 ^

与 &、或 |、非 ~、异或 ^

A = 0011 1100

B = 0000 1101


A&B = 0000 1100

A|B = 0011 1101

~B = 1111 0010

A^B = 0011 0001 (异或:相同为零,不同为一)


 

2*8 =16  2左移三位:2<<3 : 0000 0010 =》 0001 0000 1*2^4 = 16;

<< 左移    >> 右移

左移一位 ,相当于 *2;右移一位,相当于 /2

0000 0000 0

0000 0001 1

0000 0010 2

0000 0011 3

0000 0100 4

0000 0101 5

0000 0110 6

0000 0111 7

0000 1000 8

0000 1001 9

0000 1010 10

0000 1011 11

0000 1100 12

0000 1101 13

0000 1110 14

0000 1111 15

0001 0000 16

posted @ 2021-03-09 19:15  宣颜  阅读(939)  评论(0)    收藏  举报