B I T X O R 函 数 - 图1B I T X O R 函 数 - 图2B I T X O R 函 数

B I T X O R 函 数 - 图3返回两个数值按位进行 XOR 运算的结果

语 法

BITXOR (nExpression1 , nExpression2 )

返 值 类 型

数值型

参 数 描 述

nExpression1 , nExpression2

B I T X O R 函 数 - 图4指 定 要 按 位 进 行 X O R 运 算 的 两 个 数 值 如 果 nExpression1nExpression2

B I T X O R 函 数 - 图5B I T X O R 函 数 - 图6B I T X O R 函 数 - 图7不 是 整 数 那 么 它 们 在 位 操 作 之 前 将 被 转 换 成 整 数

说 明

B I T X O R 函 数 - 图8B I T X O R 函 数 - 图9B I T X O R 函 数 - 图10B I T X O R 函 数 - 图11B I T X O R 函 数 - 图12B I T X O R 函 数 - 图13B I T X O R 函 数 - 图14BITXOR 函数比较 nExpression1nExpression2 的每个对应位 如果一个数的某一位为 0 并且另一个数相应位为 1 那么操作结果的对应位等于 1 否则等于 0

B I T X O R 函 数 - 图15下表列出对 nExpression1nExpression2 按位进行 XOR 运算的结果

nExpression1 位

nExpression2 位

结 果 位

0

0

0

0

1

1

1

0

1

1

1

0

示 例

x = 5 && 二进制为 0101

y = 6 && 二进制为 0110

B I T X O R 函 数 - 图16? BITXOR(x,y) && 返回值为 3 二进制为 0011

请 参 阅

BITAND ( ) , BITCLEAR( ) , BITLSHIFT( ) , BITNOT( ) , BITOR( ) ,

BITRSHIFT( ) , BITSET( ) , BITTEST( )