如题所述
第1个回答 2014-03-07
第三题:
A:!(~x)
B:!x
C:x&0x01
D:(~x)&0x01
第四题:
z=(x&0x0000ffff)|(y&0xffff0000)追问
A:!(~x)
B:!x
C:x&0x01
D:(~x)&0x01
第四题:
z=(x&0x0000ffff)|(y&0xffff0000)追问
C和D好像不对吧,题目中是整个byte哦,不是只有一个bit
追答好吧,那就是x最后8位(最低的一个字节)全是1或0,那就是:
C:x&0xff
D:(~x)&0xff了
其实是要返回0或1的,虽然你的答案不完美,但思路差不多。
追答一般来说,数值型的变量跟逻辑变量有很强的相通关系,数值不为0即可认为是逻辑1,否则为0。你要是非严格要求的话,可以让数值与1相与,或者与0相或就变成逻辑量了
本回答被提问者采纳