二进制算法
二进制的【或】运算:遇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音乐