C语言里面0x0a&3 这个代表的是什么意思?

a=0x0a|3; 这个呢是什么意思?万分感谢呀! 打错了! 额 我知道我憨了..与运算..还没学到 不过谢了呀!

&位运算的中的与运算。
0x0a是十六进制数转成二进制数为1010
3是10进制数转成二进制数为0011
1010和0011与运算的结果是0010,结果是2追问

C里面的逻辑与不是 &&这个吗?
a=0x0a|3; 这个呢是和i什么意思?万分感谢呀!

追答

|是或运算
1010和0011或运算的结果是1011,结果是11

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-11
&位运算的中的与运算。
0x0a是十六进制数转成二进制数为1010,3是10进制数转成二进制数为0011
1010和0011与运算,只有都为真才为真,即都是一才为一,所以结果是0010,结果是2咯,希望对你有所帮助啊。
第2个回答  2012-10-11
0x0a就是十进制的10,就是10与3相与
第3个回答  2012-10-11
与操作
0x0a和3 按位与
相似回答