在c语言中int x=35;B=((x&15)&&(z<✀a✀));中x&15是什么意思

2025-04-03 10:08:23
推荐回答(3个)
回答1:

x&15按位与的意思 每位同时为1才为1,否则为0
15转2进制 00001111 后四位刚好是1 其他都是0
那么如果X转2进制 与 15 按位与,那么无论x什么值,只看最后4位,结果只有0到15
上题x=35,转2进制00100011
0000 01111 & 0010 0011 结果就是 0000 0011 =3

回答2:

二进制相与,逻辑运算符

回答3:

x&15
就是x不是16的整数倍。