数据的表示

考点4:逻辑运算
关系运算符

优先级:
关系运算符优先级小于算术运算符
关系运算符的优先级高于赋值运算符
逻辑运算:

逻辑运算符:

优先级:
!(非) > &&(与) > ||(或)
逻辑运算符中的and和or优先级小于关系运算符
!的优先级高于算术运算符
!> 算术运算符>关系运算符>&&>||>赋值运算符
短路原则:

例题:

答案:A
解析:
F为16进制,转换一下为二进制是1111,因此a的后四位与1111需要进行逻辑运算来判断a的后四位是否为0。
A、a与1111进行&&的计算,判断结果是否为0,因为&&需要全为真才能得到全为真的结果,因此当a的后四位全为0时,得到的结果是0000,当a的后四位有一个为1时,得到的结果也有存在一个1,因此选A。BCD算一下即可。

答案:B
解析:
短路原则,当为or时,有一个为真,则全为真,因此当a为true时,整个表达式都为真。
本文详细讲解了逻辑运算符(如非、与、或)的优先级顺序,以及与关系运算符的关系,重点介绍了短路原则在处理二进制判断中的应用,并通过例题解析展示了如何使用这些概念解决问题。
2034

被折叠的 条评论
为什么被折叠?



