位操作运算符与表达式
发布时间:2014/6/7 20:35:49 访问次数:575
位操作运算符是用来进行二进制位运算的运算符,包括逻辑位运算符和移位运算符。INA128PAG4逻辑位运算符是位与(&)、位或( l)、位取反(~)和位异或(^);移位运算符是位左移(<<)和位右移(>>)。
其他位操作运算符均为双目运算符。
位取反~用来将二进制数按位取反,即1变成0,0变成l。~运算符的优先级比别的算术运算符、关系运算符和其他运算符都高。
位与运算符&的运算规则:参与运算的两个运算对象,若两者相应的位都为1,则该位结果值为l,否则为0。
位或运算符I的运算规则:参与运算的两个运算对象,若两者相应的位都为0,则该位结果值为0,否则为1。
位异或运算符^的运算规则:参与运算的两个运算对象,若两者相应的位值相同,则结果值为0,若两者相应的位值不同,则结果值为1。
位左移运算符<<、位右移运算符>>用来将一个数的二进制位全部左移或右移若干位,移位后,空白位补0,而溢出的位舍弃。
位操作运算符是用来进行二进制位运算的运算符,包括逻辑位运算符和移位运算符。INA128PAG4逻辑位运算符是位与(&)、位或( l)、位取反(~)和位异或(^);移位运算符是位左移(<<)和位右移(>>)。
其他位操作运算符均为双目运算符。
位取反~用来将二进制数按位取反,即1变成0,0变成l。~运算符的优先级比别的算术运算符、关系运算符和其他运算符都高。
位与运算符&的运算规则:参与运算的两个运算对象,若两者相应的位都为1,则该位结果值为l,否则为0。
位或运算符I的运算规则:参与运算的两个运算对象,若两者相应的位都为0,则该位结果值为0,否则为1。
位异或运算符^的运算规则:参与运算的两个运算对象,若两者相应的位值相同,则结果值为0,若两者相应的位值不同,则结果值为1。
位左移运算符<<、位右移运算符>>用来将一个数的二进制位全部左移或右移若干位,移位后,空白位补0,而溢出的位舍弃。