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

问题描述:

请教各位大侠一个VB的题(18 and 7 =2 18 xor 7 =21?)
在VB中 18 and 7 =2 18 xor 7 =21
这是我用程序试出来的的答案,但是一直不知道怎么算的.机试当然没问题,问题是这是个笔试题,(我需要具体算法,
1个回答 分类:综合 2014-11-29

问题解答:

我来补答
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
 
 
展开全文阅读
剩余:2000