只用補碼進行計算,且沒有減法。只有用補碼進行加法運算,具體緣由,詳見:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.htmlhtml
①位 b 也叫比特位,是計算機數據最小的單位,用二進制0和1來存儲。加密
②字節 byte,1 byte = 8 b,一個字節=8位htm
③字符 char,1 char = 2byte=16b,1個字符 =2 個字節 = 16位blog
④KB,1KB = 1024byte二進制
⑤漢字,1個漢字 = 2 個字節=16位。密碼
按位與 &im
1&1=1數據
1&0=0img
0&0=0計算機
按位或 |
1|1=1
1|0=1
0|0=0
按位異或 ^ ,按照每一位進行異或,相同爲0,不一樣爲1
按位取反 ~
~1=0
~0=1
應用:
判斷數的奇偶性:與1&,若結果爲1,則爲奇數,反之爲偶數。
密碼加密:兩次異或同一個數以後結果不變,這個也能夠用來在不會有溢出的風險下交換兩個數的值。