数据的表示
考点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时,整个表达式都为真。