C语言中!98&&8||31&&55是什么意思,其值为多少?
4个回答
展开全部
有运算符优先级可知等效于
((!98)&&8)||(31&&55)
显然的,对于左侧子表达式((!98)&&8)的值为假,0;而右侧子表达式(31&&55)为真,1
所以整个表达式的结果为真,1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
等价于
(((!98) && 8) || (31 && 55))
等价于
(((!true) && true) || (true && true))
等价于
((false && true) || (true && true))
等价于
( false || true )
等价于
true
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c语言对数字的处理是将数字转化成二进制对以上数字的计算应该先把他们转化成二进制就是
!01011111&&00001000||00011111&&00110111然后按逻辑语句优先级计算!优先级最高就是非变成 10100000&&00001000||00011111&&00110111与的优先级高于或
00000000||00010111结果是10111就是23
!01011111&&00001000||00011111&&00110111然后按逻辑语句优先级计算!优先级最高就是非变成 10100000&&00001000||00011111&&00110111与的优先级高于或
00000000||00010111结果是10111就是23
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询