c语言,一道题若a=1,b=2则a‖b的值是3。这个不是或的意思吗?为什么答案是3?

2025-03-03 18:43:48
推荐回答(2个)
回答1:

如果是|,则答案是对的。

因为|是按位或运算,1以2进制表示是01,2以2进制表示是11,01|11=11(10进制的3)。

如果是||,则答案错了,此时应该是1。

回答2:

估计印错了,应该是a | b