Excel - BITXOR 函数



描述

BITXOR 函数返回两个数字的按位“异或”结果。

语法

BITXOR (number1, number2)

参数

参数 描述 必填/可选
number1 必须大于或等于 0。 必填
number2 必须大于或等于 0。 必填

备注

  • BITXOR 返回一个十进制数,该数是其参数的按位“异或”(排他性异或)之和的结果。

  • 如果任一参数超出其约束,则 BITXOR 返回 #NUM! 错误值。

  • 如果任一参数大于 (2^48)-1,则 BITXOR 返回 #NUM! 错误值。

  • 如果任一参数是非数值,则 BITXOR 返回 #VALUE! 错误值。

  • 在结果中,如果参数在该位位置的值不相等,则每个位位置为 1;换句话说,一个值为 0,另一个值为 1。

  • 例如,使用 BITXOR (5, 3),5 在二进制中表示为 101,3 在二进制中表示为 11。为了便于比较,您可以将 3 视为 011。从右到左,此示例中三个位置的位值仅在最右边的位置相同(1)。“不相等”的结果对从右数起第二和第三个位置返回 1,而“相等”的结果对最右边的位置返回 0。

  • 从位位置返回的 1 值从右到左以 2 的幂递增。最右边的位返回 1 (2^0),左边的位返回 2 (2^1),依此类推。

  • 使用相同的示例,最右边的位位置返回 0,因为它为 0,从右数起第二个位位置返回 2 (2^1)(值为 1),最左边的位返回 4 (2^2)(也为 1 值)。总数为 6,以十进制表示。

适用性

Excel 2013、Excel 2016

示例

BITXOR Function
advanced_excel_engineering_functions.htm
广告