作业帮 > 综合 > 作业

请教各位大侠一个VB的题(18 and 7 =2 18 xor 7 =21?)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 07:38:39
请教各位大侠一个VB的题(18 and 7 =2 18 xor 7 =21?)
在VB中 18 and 7 =2 18 xor 7 =21
这是我用程序试出来的的答案,但是一直不知道怎么算的.机试当然没问题,问题是这是个笔试题,(我需要具体算法,
18 and 7 =2 18 xor 7 =21
这两道题都是逻辑运算,逻辑运算是位与位之间的运算.把运算数都转换为二进制数,然后进行运算.and为逻辑与,只有两位都为1时,结果才为1.xor为异或,两位不同时为1.18=00010010B,7=00000111B,
18 and 7 =00010010B and 00000111B = 00000010B = 2
18 xor 7 =00010010B xor 00000111B =00010101B = 21