在C语言中,表达式“3^5”是什么意思,“3&5” 又是什么意思
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/08 09:02:34
在C语言中,表达式“3^5”是什么意思,“3&5” 又是什么意思
![在C语言中,表达式“3^5”是什么意思,“3&5” 又是什么意思](/uploads/image/z/464903-71-3.jpg?t=%E5%9C%A8C%E8%AF%AD%E8%A8%80%E4%B8%AD%2C%E8%A1%A8%E8%BE%BE%E5%BC%8F%E2%80%9C3%5E5%E2%80%9D%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%2C%E2%80%9C3%265%E2%80%9D+%E5%8F%88%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D)
^按位异或,&按位与
3 = 0000 0011b
5 = 0000 0101b
异或:0 ^ 0 = 1 ^ 1 = 0 ,0 ^ 1 = 1 ^ 0 = 1
所以 3 ^ 5 = 0000 0110b = 6
与:0 & 0 = 0 & 1 = 1 & 0 = 1 ,1 & 1 = 1
所以 3 & 5 = 0000 0001b = 1
3 = 0000 0011b
5 = 0000 0101b
异或:0 ^ 0 = 1 ^ 1 = 0 ,0 ^ 1 = 1 ^ 0 = 1
所以 3 ^ 5 = 0000 0110b = 6
与:0 & 0 = 0 & 1 = 1 & 0 = 1 ,1 & 1 = 1
所以 3 & 5 = 0000 0001b = 1