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


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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM