向前走莫回头❤

C++位运算

(以下计算全部在二进制下进行)

与运算:& ——相同为1,不同为零
异或运算:^ ——相同为0,不同为1
或运算:| ——有一个为1,即为1
非运算:! ——0变为1,1变为0(不改变原数,一般用于判断)
取反运算:~——0变为1,1变为0(改变原数)
左移 :<< ——在当前数的二进制下后面添0 (如:1<<2=4 –> [1]2=>[100]2
右移 :>>——在当前数的二进制下后面砍掉一些位数(如:3>>1=1 –> [11]2=>[1]2

posted @ 2016-05-07 10:44  lris0-0  阅读(86)  评论(0编辑  收藏  举报
过去的终会化为美满的财富~o( =∩ω∩= )m