只用补码进行计算,且没有减法。只有用补码进行加法运算,具体缘由,详见: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,则为奇数,反之为偶数。
密码加密:两次异或同一个数以后结果不变,这个也能够用来在不会有溢出的风险下交换两个数的值。