若int x=0123,则表达式(5+(int)(x))&(~2)的值是
1个回答
展开全部
追答
~2 中 ~是按位取反运行符,同样先转换为2进制。
运算规则:~1=0,~0=1
2转化为二进制位
0000 0010 取反 =
1111 1101
88=(0101 1000)
所以
1111 1101 &
0101 1000 =
——————
0101 1000 =88
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
~2 中 ~是按位取反运行符,同样先转换为2进制。
运算规则:~1=0,~0=1
2转化为二进制位
0000 0010 取反 =
1111 1101
88=(0101 1000)
所以
1111 1101 &
0101 1000 =
——————
0101 1000 =88
类别
我们会通过消息、邮箱等方式尽快将举报结果通知您。
说明
0/200