vb中异或运算xor的运算法则怎么回事

2025-02-23 13:19:00
推荐回答(2个)
回答1:

Asc("A")是得到字母A的Ascii的值,也就是65。而115 xor 50的得到的是Ascii的值,所以要用msgbox chr(115 xor 50)来把Ascii的值转换成字符!

回答2:

Xor 可以进行按位运算,也就是需要将运算的数字转换为二进制,然后在进行运算,例如:
65转换为二进制是:1000001
50转换为二进制是:0110010
按位运算的运算规则为:
0
0
0 零零为零

0
1
1 零一为一

1
0
1 一零为一

1
1
0 一一为零

按照这样算下来,65 Xor 50的结果就是:
1110011

二进制的1110011转换为十进制则为:115

反之,115 Xor 50 运算过程如下:
115变为二进制:1110011
50 变为二进制: 0110010
计算后的结果为:1000001
转换为十进制也就是65