二进制算法-或-与-非-异或

二进制算法
  • 二进制的【或】运算:遇1得1
    参加运算的两个对象,按二进制位进行“或”运算。
    运算规则:0|0=0; 0|1=1; 1|0=1; 1|1=1;
    参加运算的两个对象只要有一个为1,其值为1。
    例如:3|5 
    0000 0011
    0000 0101
    0000 0111

  • 二进制的【与】运算:遇0得0
    运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1;
    即:两位同时为“1”,结果才为“1”,否则为0
    例如:3&5
    0000 0011
    0000 0101
    0000 0001

  • 二进制的【非】运算:各位取反
    运算规则:~1=0; ~0=1;
    对一个二进制数按位取反,即将0变1,1变0。

  • 二进制的【异或】运算符 “^”:相同为0 ,不同为1”
    参加运算的两个数据,按二进制位进行“异或”运算。
    运算规则:0^0=0; 0^1=1; 1^0=1; 1^1=0;
    参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。

  • 看我那么可爱n(≧▽≦)n
  • 关注我的微薄 (梁同桌):http://weibo.com/tongrenyinsheng

  • 个人博客: www.liangtongzhuo.com

  • ios 个人写的app (同人音声)ASMR音乐

你可能感兴趣的:(二进制算法-或-与-非-异或)