C# 位运算基本大全

1.原码 反码 补码

只用补码进行计算,且没有减法。只有用补码进行加法运算,具体缘由,详见:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.htmlhtml

2.位运算 换算

  ①位 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位。密码

3.位运算 逻辑运算

 按位与 &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,则为奇数,反之为偶数。

    密码加密:两次异或同一个数以后结果不变,这个也能够用来在不会有溢出的风险下交换两个数的值。

相关文章
相关标签/搜索