C语言中的位操作运算符: 共有6个,分别如下: 作用:按位取反 如:a=10011010 则:~a=0110010 2.<<作用:按位左移 如:a=10011010 则:a<<2=01101000 c語醒设计
C语言中的位操作运算符: 共有6个,分别如下: 1. ~ 作用:按位取反 如:a=10011010 则:~a=01100101 2. << 作用:按位左移 如:a=10011010 则:a<<2=01101000
3.>作用:按位右移 如:a=10011010,b=01010011 则:a>>2=1110010(a为有符号数) b>2=00010100(b为无符号数) 4.&作用:按位与(1&1=1,1足0=0,080=0 如:a=10011010 b=01010011 则:a&b=00010010 c語醒设计
3. >> 作用:按位右移 如:a=10011010, b=01010011 则:a>>2=11100110 (a为有符号数) 4. & 作用:按位与(1&1=1, 1&0=0, 0&0=0) 如:a=10011010 则:a&b=00010010 b=01010011 b>>2=00010100 (b为无符号数)
5.|作用:按位或(11,10=1,00=0 如:a=10011010 b=01010011 则:ab=1101101l 6.∧作用:按位异或(1∧1=0,1A0=1,0A0=0) 如:a=10011010 b=01010011 则:a∧b=11001001 c語醒设计
5. | 作用:按位或(1|1=1, 1|0=1, 0|0=0) 6. ∧ 作用:按位异或(1∧1=0, 1∧0=1, 0∧0=0) 如:a=10011010 则:a∧b=11001001 b=01010011 如:a=10011010 则:a|b=11011011 b=01010011