Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

本文將說明 Microsoft Excel 中 BITXOR 函數的公式語法及使用方式。

描述

傳回兩個數字的位元「XOR」。

語法

BITXOR(number1, number2)

BITXOR 函數語法具有下列引數。

  • Number1    必要。 必須大於或等於 0。

  • Number2    必要。 必須大於或等於 0。

註解

  • BITXOR 會傳回一個十進位數字,是其參數的位元「XOR」(獨佔 XOR) 總和結果。

  • 如果有任一引數是在其限制以外,BITXOR 會傳回 #NUM! 錯誤值。

  • 如果有任一引數大於 (2^48)-1,BITXORR 將傳回 #NUM! 錯誤值。

  • 如果有任一引數為非數值,BITXOR 會傳回 #VALUE! 錯誤值。

  • 在結果中,如果在該位元位置上的參數值並不相等,換句話說,一個值為 0,另一個值為 1,則每個位元位置會是 1。 例如,使用 BITXOR(5,3),5 會以二進位的 101 表示,而 3 會以二進位的 11 表示。 為協助比較,您可以將 3 視為 011。 從右至左,在此範例三個位置中的位元值只有在最右邊的位置時為相同 (1)。 右邊的第二個和第三個位置的「不等於」結果會傳回 1,最右邊位置的「等於」結果會傳回 0。

  • 從位元位置以 2 次方從右至左傳回 1 的值。 最右邊字元傳回 1 (2^0),其左邊位元傳回 2 (2^1),依此類推。

  • 在同一個範例中,最右邊的位元位置會傳回 0,因為此為 0,右邊第二個位元位置 (值 1) 會傳回 2 (2^1),最左邊的位元 (也是值 1) 會傳回 4 (2^2)。 總數為 6,以十進位表示。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。

公式

描述

結果

運作方式

=BITXOR(5,3)

傳回每個位元位置的位元「獨佔 Or」比較總和。

6

數字 5 以二進位表示是 101,而 3 是 11。 您可以將 11 表示為 011,使兩個數字都有 3 位數。 位元「獨佔 Or」比較會檢查每個位置的兩個位數是否不相等,如果不相等,則為該位置會傳回正值。

測試:哪些位置的位數不相等?

二進位 5 = 101

二進位 3 = 011

yyn

(1*(2^2))+(1*(2^1))+(1*0)

4+2+0

6

頁面頂端

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。