Artikel ini menguraikan sintaks rumus dan penggunaan fungsi BITXOR di Microsoft Excel.
Deskripsi
Mengembalikan sebuah 'XOR' dari dua angka pada tingkat bit.
Sintaks
BITXOR(number1, number2)
Sintaks fungsi BITXOR memiliki argumen berikut.
-
Number1 Diperlukan. Harus lebih besar dari atau sama dengan 0.
-
Number2 Diperlukan. Harus lebih besar dari atau sama dengan 0.
Keterangan
-
BITXOR mengembalikan angka desimal yang merupakan hasil penjumlahan 'XOR' (XOR eksklusif) tingkat bit dari parameternya.
-
Jika salah satu argumen berada di luar batasannya, BITXOR mengembalikan #NUM! nilai kesalahan.
-
Jika salah satu argumen lebih besar dari (2^48)-1, BITXOR mengembalikan #NUM! nilai kesalahan.
-
Jika argumen adalah nilai nonnumerik, BITXOR mengembalikan #VALUE! nilai kesalahan.
-
Dalam hasil, setiap posisi bit adalah 1 jika nilai parameter pada posisi bit tersebut tidak sama, atau, satu bernilai 0 dan yang lain bernilai 1. Contohnya, menggunakan BITXOR(5,3), 5 dinyatakan sebagai 101 dalam biner dan 3 sebagai 11 dalam biner. Sebagai perbandingan, Anda dapat mempertimbangkan 3 sebagai 011. Dari kanan ke kiri, nilai bit pada tiga posisi dalam contoh ini sama (1) hanya pada posisi paling kanan. Sebuah hasil 'tidak sama' mengembalikan 1 untuk posisi kedua dan ketiga dari kanan, dan sebuah hasil ‘sama’ mengembalikan 0 untuk posisi paling kanan.
-
Nilai 1 yang dikembalikan dari posisi bit bergerak dari kanan ke kiri dengan kapasitas 2. Bit paling kanan mengembalikan 1 (2^0), bit di sebelah kirinya mengembalikan 2 (2^1), dan seterusnya.
-
Dengan contoh yang sama, 0 dikembalikan ke posisi bit paling kanan karena berupa 0, 2 (2^1) dikembalikan ke posisi bit kedua dari kanan (sebuah nilai 1), dan 4 (2^2) dikembalikan ke bit paling kiri (juga sebuah nilai 1). Totalnya adalah 6, dalam representasi desimal.
Contoh
Salin contoh data di dalam tabel berikut ini dan tempel ke dalam sel A1 lembar kerja Excel yang baru. Agar rumus menunjukkan hasil, pilih datanya, tekan F2, lalu tekan Enter. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.
Rumus |
Deskripsi |
Hasil |
Bagaimana cara kerjanya |
=BITXOR(5,3) |
Mengembalikan total perbandingan "Eksklusif Atau" tingkat bit pada masing-masing posisi bit. |
6 |
Angka 5 sama dengan 101 dalam biner, dan 3 sama dengan 11. Anda dapat mengekspresikan 11 sebagai 011 sehingga kedua angka memiliki 3 digit. Perbandingan 'Eksklusif Atau' tingkat bit memeriksa untuk melihat apakah kedua digit di masing-masing posisi tidak sama dan, jika benar, mengembalikan nilai positif untuk posisi tersebut. |
Uji: Di posisi mana digit tidak sama? |
|||
5 dalam biner = 101 |
|||
3 dalam biner = 011 |
|||
yyn |
|||
(1*(2^2))+(1*(2^1))+(1*0) |
|||
4+2+0 |
|||
6 |