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
廣告