PASCAL中XOR什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:01:38
XOR 什么意思 ”异或“什么意思
举几个例子

PASCAL里面的XOR是位计算,按位异或。

不是条件判断语句。

PASCAL的条件判断语句很简单,and or

PASCAL中,XOR 就是异或意思。这是一种位运算。

运算的数要把它们先转换成二进制,如果2个数的同一位相同结果就为0,不同则为1。

比如:21 二进制码: 0001 0101
3 二进制码: 0000 0011
(21 xor 3)的值就是 0001 0110 = 22。 PASCAL中,XOR 就是异或意思。这是一种位运算。

运算的数要把它们先转换成二进制,如果2个数的同一位相同结果就为0,不同则为1。

比如:21 二进制码: 0001 0101
3 二进制码: 0000 0011
(21 xor 3)的值就是 0001 0110 = 22。

在PASCAL中,XOR 就是异或意思。这是一种位运算。

运算的数要把它们先转换成二进制,如果2个数的同一位相同结果就为0,不同则为1。

比如:21 二进制码: 0001 0101
3 二进制码: 0000 0011
(21 xor 3)的值就是 0001 0110 = 22。

and or not xor既可以做逻辑运算也可以作位运算
A xor B --- A 异或B 在逻辑运算中可理解为"要么A true B false,要么B true A false,不等于"
A.....|B....|A and B..|A or B...|A xor B|
ture.|true.|true.......|true......|false..|
ture.|false|false.....|true......|true...|
false|true.|false.....|true......|true...|
false|false|false.....|false.....|false..|