&在C语言编程中怎么用,比如X=2,Y=3,X&Y为多少

如题所述

按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。

例如:2&3可写算式如下: 10 (2的二进制)&11 (5的二进制补码) 10 (2的二进制)可见2&3=2。
10
&11
------
10
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-04-26
X&Y为2
&就是位与,是用二进制方式来运算的.
2的二进制为10
三的二进制为11
10和11相与,结果为10.即为十进制的2了.
因为0和1相与为0
1和1相与为1
第2个回答  2007-04-26
就是位运算的操作啊~~
与操作,的意义跟&&是一样的,只是换成2进制后
2是10
3是11
2&3就是10,及2
第3个回答  2007-04-26
&的意思是按位与
2 换成二进制 0010
3 换成二进制 0011
2&3可化为
0010
&0011
------
0010
即2&3=2
第4个回答  2007-04-26
呵呵,计算符号有先后之分的,要注意喽。
相似回答