Phép toán xor là gì

Trong lập trình máy tính kỹ thuật số. Phép toán bitwise hoạt động trên một hoặc nhiều số nhị phân (binary numerals), hoặc các chuỗi giống số nhị phân. Đây là một phép toán đơn giản và nhanh, được hỗ trợ trực tiếp bởi bộ xử lý (processor). Thông thường các phép tính bitwise nhanh hơn rất nhiều so với phép nhân, phép chia, đôi khi nhanh hơn đáng kể so với phép cộng. Các phép tính bitwise sử dụng ít năng lượng hơn bởi nó ít sử dụng tài nguyên.

Bạn đang xem: Toán tử xor

Khi một bitwise AND được thực hiện trên một cặp bit, nó trả về 1 nếu cả 2 bit là 1, ngược lại trả về 0.
Khi một bitwise OR được thực hiện trên một cặp bit, nó trả về 1 nếu một trong các bit là 1, ngược lại trả về 0.
Khi một bitwise XOR được thực hiện trên một cặp bit, nó trả về 1 nếu các bit khác nhau, ngược lại trả về 0.
Java: byte, short, int, long, double.

Xem thêm: Windows 7 Professional Product Key Free 2021, Windows 7 Product Key For All Editions 32

C#: byte, sbyte, short, ushort, int, uint, long, ulong, float, doubleJavascript: double.....
Javascript lưu trữ các số như là các số chấm động 64 bit (64 bits floating point numbers). Nhưng các phép toán bitwise được thực hiện trên các số nguyên 32 bit. Các ngôn ngữ khác như Java, C#,.. các phép toán bitwise cũng được thực hiện trên các số nguyên 32 bit.
Vì vậy trước khi thực hiện phép toán bitwise với các số bạn phải chuyển đổi mỗi số thành một dẫy 32 số nhị phân.
Trong Javascript phương thức toString(base) giúp bạn chuyển một số bất kỳ từ hệ cơ số 10 (base 10) sang hệ cơ số khác.

let a = 8;// Base 2 string.console.log( a.toString(2) );// 1000// Base 8 stringconsole.log( a.toString(8) ); // 10// Base 16 stringconsole.log( a.toString(16) ); // 8let b = 218;// Base 2 string.console.log( b.toString(2) );// 11011010// Base 8 stringconsole.log( b.toString(8) ); // 332// Base 16 stringconsole.log( b.toString(16) ); // da

DecimalBinary
5 00000000000000000000000000000101
1 00000000000000000000000000000001
5 & 1 = 1 00000000000000000000000000000001
5 | 1 = 5 00000000000000000000000000000101
5 ^ 1 = 4 00000000000000000000000000000100
~ 5 = -6 11111111111111111111111111111010

Chú ý: Trong 32 bit, bit đầu tiên được sử dụng để xác định dấu (sign) của số, nếu bit này là 1 tương ứng với dấu trừ ( - ), nếu bit này là 0 tương ứng với dấu cộng ( + )

Phép toán xor là gì

Toán tử Bitwise Left Shift ( console.log( 1073741824

Phép toán xor là gì

Phép toán xor là gì


Chuyển đổi chữ thường (Lowercase) sang chữ hoa (Uppercase):

Phép toán xor là gì

Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel cho web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2016 for Mac Excel 2013 Excel for Mac 2011 Xem thêm...Ít hơn

Hàm XOR trả về một hàm Exclusive Or lô-gic của tất cả các đối số.

Cú pháp

XOR(lô-gic 1, [lô-gic 2],…)

Cú pháp hàm XOR có các đối số sau đây.

  • Lô-gic 1, lô-gic 2,…    Lô-gic 1 là bắt buộc, các giá trị lô-gic tiếp theo là tùy chọn. Các điều kiện từ 1-254 mà bạn muốn kiểm tra có thể là TRUE hay FALSE và có thể là các giá trị, mảng hoặc tham chiếu lô-gic.

Chú thích

  • Các đối số phải đánh giá các giá trị lô-gic chẳng hạn như TRUE hoặc FALSE, hoặc trong các mảng hoặc các tham chiếu có chứa các giá trị lô-gic.

  • Nếu một đối số mảng hoặc tham chiếu có chứa văn bản hoặc các ô trống, những giá trị này được bỏ qua.

  • Nếu dãy được xác định không chứa giá trị lô-gic nào, XOR trả về giá trị lỗi #VALUE! .

  • Bạn có thể sử dụng một công thức mảng XOR để xem một giá trị có xảy ra trong một mảng hay không.

    Lưu ý: Nếu bạn có phiên bản hiện tại của Microsoft 365, thì bạn chỉ cần nhập công thức vào ô trên cùng bên trái của dải ô đầu ra, rồi nhấn ENTER để xác nhận công thức là công thức mảng động. Nếu không, công thức phải được nhập dưới dạng công thức mảng thừa tự bằng cách chọn dải ô đầu ra trước, nhập công thức vào ô trên cùng bên trái của dải ô đầu ra, rồi nhấn CTRL+SHIFT+ENTER để xác nhận. Excel chèn dấu ngoặc nhọn ở đầu và cuối công thức giúp bạn. Để biết thêm thông tin về công thức mảng, hãy xem mục Hướng dẫn và ví dụ về công thức mảng.

  • Kết quả của XOR là TRUE khi số lượng nhập vào của TRUE là số lẻ và là FALSE khi số lượng nhập vào của TRUE là số chẵn.

Ví dụ

Sao chép dữ liệu ví dụ trong bảng sau đây và dán vào ô A1 của một bảng tính Excel mới. Để công thức hiển thị kết quả, hãy chọn chúng, nhấn F2 và sau đó nhấn Enter.

Công thức

Mô tả

Kết quả

=XOR(3>0,2<9)

Vì cả hai kiểm tra đánh giá là TRUE, FALSE được trả về.

FALSE

=XOR(3>12,4>6)

Vì tất cả các kết quả kiểm tra đánh giá là FALSE, FALSE được trả về. Ít nhất một trong các kết quả kiểm tra phải đánh giá là TRUE để trả về TRUE.

FALSE

Bạn cần thêm trợ giúp?

Bạn luôn có thể hỏi một chuyên gia trong Cộng đồng Kỹ thuật Excel hoặc nhận sự hỗ trợ trongCộng đồng trả lời.

Cần thêm trợ giúp?