C语言 逻辑运算if((a&0xf0)!=0xf0) if((a&&0xf0)!=0xf0) 分别什么意思解释一下谢谢

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 19:34:53
C语言逻辑运算if((a&0xf0)!=0xf0)if((a&&0xf0)!=0xf0)分别什么意思解释一下谢谢C语言逻辑运算if((a&0xf0)!=0xf0)if((a&&0xf0)!=0xf0)

C语言 逻辑运算if((a&0xf0)!=0xf0) if((a&&0xf0)!=0xf0) 分别什么意思解释一下谢谢
C语言 逻辑运算
if((a&0xf0)!=0xf0)
if((a&&0xf0)!=0xf0)

分别什么意思
解释一下
谢谢

C语言 逻辑运算if((a&0xf0)!=0xf0) if((a&&0xf0)!=0xf0) 分别什么意思解释一下谢谢
if((a&0xf0) != 0xf0)
如果a(a是char型)的高4位都为1则为假,否则为真.


if((a&&0xf0) != 0xf0)
永远为真.
如果a为0,则a && 0xf0 为0,不是0xf0,为真.
如果a ≠ 0,则a && 0xf0 为1,不是0xf0,为真.