爵帝哈尔大学 QIQIHAR UNIVER 位运算 多 History 主讲:耿蕊
位 运 算 主讲:耿蕊
位运算 C语言提供了6种位运算符。 运算符 含义 运算符 含义 按位取反 & 按位与 << 左移 按位异或 >> 右移 按位或 运算符的优先级由高到低的顺序是(其中两个移位运算符同级): ~→<<>>→8&→A→ 位运算的操作数必须是整数或字符型数据
位运算 C语言提供了6种位运算符。 运算符 含义 运算符 含义 ~ 按位取反 & 按位与 << 左移 ^ 按位异或 >> 右移 | 按位或 运算符的优先级由高到低的顺序是(其中两个移位运算符同级): ~ → << >> → & → ^ → | 位运算的操作数必须是整数或字符型数据
\2“按位或”运算 History 参与运算的两个数按二进制位进行&(与)运算,只有对应的两个二 进制位均为1时,结果位才为1,否则为0。即: 1&1=1,1&0=0,0&1=0,0&0=0 例如:9&5的值是1
2 “按位或”运算 参与运算的两个数按二进制位进行&(与)运算,只有对应的两个二 进制位均为1时,结果位才为1,否则为0。即: 1&1=1,1&0=0,0&1=0,0&0=0 例如:9&5的值是1
y1“按位与”运算 History 参与运算的两个数按二进制位进行引(或)运算,只要对应的两个二 进制位有一个为1,结果就是1,只有两个二进制位都是0的时候才是0, 即: 11=1,10=1,01=1,00=0 例如:915的值是13
1 “按位与”运算 参与运算的两个数按二进制位进行|(或)运算,只要对应的两个二 进制位有一个为1,结果就是1,只有两个二进制位都是0的时候才是0, 即: 1|1=1,1|0=1,0|1=1,0|0=0 例如:9|5的值是13
y3.“按位异或”运算 History 参与运算的两个量的对应二进制位只要相同结果就是0,否则是1,即: 1N1=0,1^0=1,0N1=1,00=0 例如:9^5=12
3.“按位异或”运算 参与运算的两个量的对应二进制位只要相同结果就是0,否则是1,即: 1^1=0,1^0=1,0^1=1,0^0=0 例如:9^5=12