Xor Nghĩa Là Gì
Cổng xor hay ex-or là một cổng rất hữu ích có thể được sử dụng trong nhiều loại mạch tính toán khác nhau.
Nội dung chính Show- Cổng XOR là gì?
- Mục lục
- Các toán tử thao tác bit
- Dịch chuyển và quay bit
- Video về bài tập phéptoán XOR
- Video liên quan
Đang xem: Xor là gì
Cổng XOR là gì?
“XOR” từ viết tắt của “Exclusive-OR.” Cổng XOR đơn giản nhất là một mạch kỹ thuật số hai đầu vào có đầu ra logic “1” nếu hai giá trị đầu vào khác nhau, tức là đầu ra của nó là logic “1” nếu một trong hai đầu vào của nó là 1, nhưng không đồng thời. Biểu tượng và bảng thực trị cho cổng XOR được hiển thị trong Hình 1. Biểu thức Boolean cho cổng XOR hai đầu vào, với đầu vào A và B và đầu ra X:
Cổng xor là một cổng rất hữu ích có thể được sử dụng trong nhiều loại mạch tính toán khác nhau. Mặc dù không phải là một cổng logic cơ bản theo đúng nghĩa của nó, nhưng tính hữu dụng và tính linh hoạt của nó đã biến nó thành một hàm logic tiêu chuẩn hoàn chỉnh với biểu thức, toán tử và ký hiệu Boolean của riêng nó. Cổng Exclusive-OR được cung cấp rộng rãi dưới dạng cổng TTL bốn đầu vào 74LS86 tiêu chuẩn hoặc gói CMOS 4030B.
Xem thêm: Động Cơ Turbo Nghĩa Là Gì ? Ưu Và Nhược Điểm Của Động Cơ Sử Dụng Turbo Tăng Áp ?
Một trong những ứng dụng được sử dụng phổ biến nhất của nó là như một bộ so sánh logic cơ bản tạo ra đầu ra logic “1” khi hai bit đầu vào của nó không bằng nhau. Do đó, cổng OR-loại trừ có trạng thái bất bình đẳng được gọi là một hàm lẻ. Để so sánh các số có chứa hai hoặc nhiều bit, cần có thêm cổng OR độc quyền với bộ so sánh logic 74LS85 có chiều rộng 4 bit.
Xem thêm: Cách Phân Biệt Gốm Và Sứ Đối Với Các Loại Gốm Sứ Tại Việt Nam
Trong hướng dẫn tiếp theo về Cổng logic cơ bản , chúng ta sẽ xem xét cổng logic kỹ thuật số Exclusive-NOR thường được gọi là hàm Ex-NOR được sử dụng trong cả mạch logic TTL và CMOS cũng như bảng thực trị và định nghĩa Đại số Boolean của nó.
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ố.
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.
-
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.
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,212,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 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.
Bài viết Xor Là Gì – Ứng Dụng Của Phép Toán Xor thuộc chủ đề về Giải Đáp đang được rất nhiều bạn quan tâm đúng không nào !! Hôm nay, Hãy cùng https://truonggiathien.com.vn/ tìm hiểu Xor Là Gì – Ứng Dụng Của Phép Toán Xor trong bài viết hôm nay nha ! Các bạn đang xem bài : “Xor Là Gì – Ứng Dụng Của Phép Toán Xor“
Bài thienmaonline.vnết này cần thêm kết nối tới các bài thienmaonline.vnết khác để giúp nó bách khoa hơn. Xin hãy giúp nâng cao hơn bài thienmaonline.vnết này bằng cách thêm các kết nối có liên quan đến ngữ cảnh trong văn bản hiện nay.Bạn đang xem: Xor là gì
Trong ngôn ngữ máy tính, các phép toán trên thao tác bit (tiếng Anh: bitwise operation) được thực hiện trên một hoặc nhiều chuỗi bit hoặc số nhị phân tại cấp độ của từng bit riêng biệt. Các phép toán này được thực hiện nhanh, ưu tiên, được hỗ trợ trực tiếp bởi TruongGiaThien.Com.VN xử lý, và được dùng để điều khiển các tổng giá trị dùng cho so sánh và tính toán.
Đối với những loại TruongGiaThien.Com.VN xử lý đời cũ, thường thì các phép toán trên thao tác bit nhanh hơn phép chia một cách đáng kể, đôi khi nhanh hơn phép nhân, và đôi khi nhanh hơn phép cộng một cách đáng kể. Trong khi các TruongGiaThien.Com.VN xử lý hiện đại thường thực hiện phép nhân và phép cộng nhanh cũng như các phép toán trên thao tác bit nhờ vào cấu trúc đường ống lệnh của chúng dài hơn và cũng nhờ vào các lựa chọn trong thiết kế cấu trúc, các phép toán trên thao tác bit thường dùng ít năng lượng hơn vì dùng ít tài nguyên hơn.
Mục lục
Bài viết nổi bật:
+Mới nhất 2022 Vì Sao Không Có Giải Nobel Toán Học? ? Vì Sao Không Có Giải Nobel Toán Học
+Mới nhất 2022 ∑ Trong Toán Học Là Gì Và Ý Nghĩa Của Nó ? Chuỗi (Toán Học)
+Mới nhất 2022 R Là Tập Hợp Số Gì, R Là Gì Trong Toán Học
+Mới nhất 2022 Quỹ Tích Là Gì – Hướng Dẫn Giải một vài Bài Toán Quỹ Tích
1 Các toán tử thao tác bit 1.1 AND 1.2 NOT 1.3 OR 1.4 XOR 2 Dịch chuyển và quay bit 2.1 Dịch chuyển số học 2.2 Dịch chuyển luận lý 2.3 Quay không nhớ 2.4 Quay có nhớ 2.5 Dịch chuyển trong C, C++, C# và Python 2.6 Dịch chuyển trong Java 2.7 Dịch chuyển trong Pascal 3 Ứng dụng 4 Xem thêm 5 Tham khảo
Xem thêm: Semiconductor Là Gì – Ứng Dụng Của Thiết Bị Bán Dẫn
Các toán tử thao tác bit
Các toán tử thao tác bit (tiếng Anh: bitwise operator) là các toán tử được dùng chung với một hoặc hai số nhị phân để tạo ra một phép toán thao tác bit. Hầu hết các toán tử thao tác bit đều là các toán tử một hoặc hai ngôi.
Trong các giải thích dưới đây, bất kỳ dấu hiện nào của vị trí một bit được tính từ phía bên phải (nhỏ nhất), tiến dần về bên trái. Ví dụ: số nhị phân 0001 (số một trong hệ thập phân) có các số 0 ở mọi vị trí trừ vị trí đầu tiên.
Bài Nổi Bật Fcu Là Gì - Phân Biệt Ahu Và Fcu
AND
Bài viết nổi bật:
+Mới nhất 2022 Vì Sao Không Có Giải Nobel Toán Học? ? Vì Sao Không Có Giải Nobel Toán Học
+Mới nhất 2022 ∑ Trong Toán Học Là Gì Và Ý Nghĩa Của Nó ? Chuỗi (Toán Học)
+Mới nhất 2022 R Là Tập Hợp Số Gì, R Là Gì Trong Toán Học
+Mới nhất 2022 Quỹ Tích Là Gì – Hướng Dẫn Giải một vài Bài Toán Quỹ Tích
Toán tử thao tác bit AND lấy 2 toán hạng nhị phân có chiều dài bằng nhau và thực hiện phép toán lý luận AND trên mỗi cặp bit tương ứng bằng cách nhân chúng lại với nhau. Nhờ đó, nếu cả hai bit ở vị trí được so sánh đều là 1, thì bit hiển thị ở dạng nhị phân sẽ là 1 (1 x 1 = 1); ngược lại thì kết quả sẽ là 0 (1 x 0 = 0). Ví dụ:
A B A&B 0 0 0 0 1 0 1 0 0 1 1 1 0101 (số thập phân 5) AND 0011 (số thập phân 3) = 0001 (số thập phân 1)
Phép toán này khả năng được dùng để xác định xem nếu một bit được thiết đặt (1) hoặc trống (0). Ví dụ: Cho trước dãy bit 0011 (số 3 trong hệ thập phân), để xác định xem bit thứ 2 có được thiết đặt hay không, ta sử phép toán thao tác bit AND với một dãy bit có chứa số 1 duy nhất ở bit thứ 2, ví dụ:
0011 (số thập phân 3) AND 0010 (số thập phân 2) = 0010 (số thập phân 2)
Vì kết quả 0010 là khác 0, ta biết là bit thứ 2 trong dãy bit ban đầu đã được thiết đặt. Điều này được gọi là che đậy bit. (Bằng phép loại suy, công dụng của mặt nạ, các phần nhớ đừng nên bị thay thế hoặc các phần không được quan tâm. Trong trường hợp này, các tổng giá trị 0 che đậy cho các bit không được quan tâm).
Nếu ta lưu trữ kết quả, nó khả năng được dùng để lưu trữ để xóa các bit được lựa chọn trong một thanh ghi. Cho ví dụ 0110 (số 6 trong hệ thập phân), bit thứ 2 khả năng được xóa đi bằng cách dùng phép toán thao tác bit AND với dãy có một vài 0 duy nhất ở bit thứ 2:
0110 (số thập phân 6) AND 1101 (số thập phân 13) = 0100 (số thập phân 4)
Vì đặc tính này, thienmaonline.vnệc kiểm tra tính chẵn lẻ của số nhị phân trở nên đơn giản bằng cách kiểm tra tổng giá trị của bit có tổng giá trị thấp nhất. dùng ví dụ phía trên ta có:
0110 (số thập phân 6) AND 0001 (số thập phân 1) = 0000 (số thập phân 0)
Trong C, C++, Java, C#, toán tử thao tác bit AND được biểu diễn bằng ký hiệu “&” (dấu và):
x = y & z;
Trong Pascal, toán tử này là “and”. Ví dụ:
x:= y and z;
NOT
Toán tử thao tác bit NOT, hay còn gọi là còn được gọi là toán tử lấy phần bù (complement), là toán tử một ngôi thực hiện phủ định luận lý trên từng bit, tạo thành bù 1 (one’s complement) của tổng giá trị nhị phân cho trước. Bit nào là 0 thì sẽ trở thành 1, và 1 sẽ trở thành 0. Ví dụ:
NOT 0111 (số thập phân 7) = 1000 (số thập phân 8)
Bảng chân trị cho NOT:
A NOT A 0 1 1 0
Phép toán thao tác bit lấy phần bù sẽ cũng như với bù 2 (two’s complement) của tổng giá trị được tính trừ đi 1. Nếu phép toán bù 2 được dùng, như vậy:
NOT x = -x – 1
Đối với các số nguyên không âm, phép toán thao tác bit lấy phần bù của một vài là “hình ảnh phản chiếu” của số đó tính tới điểm giữa của giới hạn số nguyên không âm. TruongGiaThien.Com.VN dụ: đối với số nguyên 8-bit, NOT x = 255 – x, khả năng được biểu diễn trên đồ thị dưới dạng một đường thẳng đi xuống mà đường thẳng đó “lật” một dãy tăng dần từ 0 đến 255, đến một dãy giảm dần từ 255 xuống 0. Một ví dụ đơn giản nhưng dễ hình dung là thienmaonline.vnệc đảo ngược một hình ảnh trắng đen mà mỗi pixel trong đó được coi là một vài nguyên không âm.
Bài Nổi Bật Walnut Là Gì - tìm hiểu thông tin về Gỗ óc Chó
Trong các ngôn ngữ lập trình C, C++, Java, C#, toán tử thao tác bit NOT được biểu diễn bằng ký hiệu “~” (dấu ngã). Trong Pascal, toán tử này là “not”. Ví dụ:
x = ~y; // C
Hay
x:= not y;
Câu lệnh trên sẽ gán cho x tổng giá trị “NOT y” – tức phần bù của y. Chú ý rằng, toán tử này không cũng như với toán tử luận lý “not” (biểu diễn bằng dấu chấm than “!” trong C/C++). Về vấn đề này, xin xem ở bài toán tử hoặc các bài về ngôn ngữ C/C++.
Toán tử NOT hữu dụng khi ta cần tìm bù 1 của một vài nhị phân. Nó cũng khả năng được dùng làm bước đầu tiên để tìm số bù 2.
OR
Bài viết nổi bật:
+Mới nhất 2022 Vì Sao Không Có Giải Nobel Toán Học? ? Vì Sao Không Có Giải Nobel Toán Học
+Mới nhất 2022 ∑ Trong Toán Học Là Gì Và Ý Nghĩa Của Nó ? Chuỗi (Toán Học)
+Mới nhất 2022 R Là Tập Hợp Số Gì, R Là Gì Trong Toán Học
+Mới nhất 2022 Quỹ Tích Là Gì – Hướng Dẫn Giải một vài Bài Toán Quỹ Tích
Phép toán trên thao tác bit OR lấy hai dãy bit có độ dài bằng nhau và thực hiện phép toán lý luận bao hàm OR trên mỗi cặp bit tương ứng. Kết quả ở mỗi vị trí sẽ là 0 nếu cả hai bit là 0, ngược lại thì kết quả là 1. Ví dụ:
0101 (số thập phân 5) OR 0011 (số thập phân 3) = 0111 (số thập phân 7)
Bảng chân trị cho OR:
A B A OR B 0 0 0 0 1 1 1 0 1 1 1 1
Trong C, C++, Java, C#, toán tử thao tác bit OR được biểu diễn bằng ký hiệu “|” (vạch đứng). Trong Pascal, toán tử này là “or”. Ví dụ:
x = y | z; // C
Hay:
x:= y or z;
Câu lệnh trên sẽ gán cho x kết quả của “y OR z”. Chú ý rằng toán tử này không cũng như với toán tử luận lý “or” (biểu diễn bằng cặp vạch đứng “||” trong C/C++). Về vấn đề này, xin xem ở bài toán tử hoặc các bài về ngôn ngữ C/C++.
Phép toán thao tác bit OR khả năng được dùng để thiết đặt bit được chọn thành 1. Ví dụ: Nó khả năng được dùng để bật (set) một bit (hoặc cờ) trong thanh ghi, trong đó mỗi bit đại diện cho một trạng thái trong phép logic đúng sai (boolean). Vì thế, 0010 (số 2 thập phân) khả năng được xem là một bộ 4 cờ, trong đó cờ thứ nhất, thứ ba và thứ tư là trống (0) và cờ thứ hai được bật (1). Cờ thứ tư khả năng được bật bằng cách thực hiện phép toán thao tác bit OR giữa tổng giá trị này và một dãy bit với duy nhất bộ bit thứ 4:
0010 (số thập phân 2) OR 1000 (số thập phân 8) 1010 (số thập phân 10)
Kỹ thuật này là một cách hiệu quả để lưu trữ một vài trong những tổng giá trị phép toán logic đúng sai (boolean) dùng ít bộ nhớ nhất khả năng.
Khi làm thienmaonline.vnệc với các máy không có nhiều không gian bộ nhớ trống, các lập trình thienmaonline.vnên thường áp dụng kĩ thuật trên. Lúc đó, thay vì khai báo tám biến kiểu bool (C++) độc lập, người ta dùng từng bit riêng lẻ của một byte để biểu diễn tổng giá trị cho tám biến đó.
XOR
Phép toán thao tác bit XOR lấy hai dãy bit có cùng độ dài và thực hiện phép toán logic bao hàm XOR trên mỗi cặp bit tương ứng. Kết quả ở mỗi vị trí là 1 chỉ khi bit đầu tiên là 1 hoặc nếu chỉ khi bit thứ hai là 1, nhưng sẽ là 0 nếu cả hai là 0 hoặc cả hai là 1. Ở đây ta thực hiện phép so sánh hai bit, kết quả là 1 nếu hai bit khác nhau và là 0 nếu hai bit giống nhau. Ví dụ:
0101 (số thập phân 5) XOR 0011 (số thập phân 3) 0110 (số thập phân 6)
Bài Nổi Bật Hook Up Là Gì - Cùng Làm Quen Với Cụm Từ Lóng To Hook
(cách nhớ dễ nhất là: 2 bit giống nhau trả về 0, 2 bit khác nhau trả về 1)
Bảng chân trị cho XOR:
A B A XOR B 0 0 0 0 1 1 1 0 1 1 1 0
Phép toán thao tác bit XOR khả năng được dùng để đảo ngược các bit được lựa chọn trong thanh ghi (còn được gọi là bật (set) hoặc lật (flip)). Bất kỳ bit nào được bật bằng cách thực hiện phép toán thao tác bit XOR nó với 1. Ví dụ: cho dãy bit 0010 (số 2 thập phân), bit thứ hai và thứ tư khả năng được kích hoạt bằng cách dùng phép toán thao tác bit XOR với một dãy bit có chứa 1 ở vị trí thứ hai và thứ tư:
0010 (số thập phân 2) XOR 1010 (số thập phân 10) = 1000 (số thập phân 8)
Kỹ thuật này khả năng được dùng để điều khiển dãy bit biểu hiện các bộ chứa phép toán logic đúng sai (boolean).
Trong C, C++, Java, C#, toán tử thao tác bit XOR được biểu diễn bằng ký hiệu “^” (dấu mũ). Trong Pascal, toán tử này là “xor”. Ví dụ:
x = y ^ z; // C
Hay:
x:= y xor z;
Câu lệnh trên sẽ gáp trình thienmaonline.vnên hợp ngữ (Assembly) thường dùng toán tử XOR để gán tổng giá trị của một thanh ghi (register) về 0. Khi thực hiện phép toán XOR cho một mẫu bit với chính bản thân nó, mẫu nhị phân nhận được sẽ toàn bit 0. Trên nhiều kiến trúc máy tính, dùng XOR để gán 0 cho một thanh ghi sẽ được CPU xử lý nhanh hơn so với chuỗi thao tác tương ứng để nạp và lưu tổng giá trị 0 vào thanh ghi.
Dịch chuyển và quay bit
Các phép dịch chuyển bit đôi khi được xem là các phép toán thao tác bit, bởi vì chúng sẽ xem một tổng giá trị dưới dạng một dãy bit hơn là dưới dạng số lượng số (numerial quantity). Trong các phép toán này, các chữ số sẽ được di chuyển, hoặc dịch chuyển, sang trái hoặc phải. Các thanh ghi trong TruongGiaThien.Com.VN xử lý máy tính có độ dài cố định, vì thế một vài bit sẽ bị “dịch chuyển ra ngoài” thanh ghi ở một đầu, trong lúc đó thì một lượng bit tương ứng sẽ được “dịch chuyển vào” ở đầu còn lại; sự khác biệt ở các phép toán dịch chuyển bit nằm ở chỗ cách chúng xác định tổng giá trị của các bit được dịch chuyển vào.
Video về bài tập phéptoán XOR
Nếu có bắt kỳ câu hỏi thắc mắt nào vê Xor Là Gì – Ứng Dụng Của Phép Toán Xor hãy cho chúng mình biết nha, mõi thắt mắt hay góp ý của các bạn sẽ giúp mình nâng cao hơn hơn trong các bài sau nha
Từ khóa » Xor Nghĩa Là Gì
-
Định Nghĩa Exclusive Or (XOR) Là Gì?
-
Cổng XOR Là Gì - Mobitool
-
Định Nghĩa Exclusive Or ( Xor Là Gì ? Ứng Dụng Của Phép Toán Xor
-
Xor Là Gì - Ứng Dụng Của Phép Toán Xor - Sen Tây Hồ
-
XOR (Hàm XOR) - Microsoft Support
-
XOR Là Gì? -định Nghĩa XOR | Viết Tắt Finder
-
Cổng Xor Là Gì Và Xor - Ứng Dụng Của Phép Toán Xor
-
XOR Là Gì ? Cổng XOR Là Gì ? Bảng Sự Thật XOR Dễ Hiểu Nhất
-
Xor Là Gì? Ứng Dụng Của Phép Xor Trong Excel - Unica
-
"xor" Là Gì? Nghĩa Của Từ Xor Trong Tiếng Việt. Từ điển Anh-Việt
-
XOR Trong Toán Học Là Gì?
-
Xor Nghĩa Là Gì Trong Tiếng Việt? - English Sticky
-
Phép Toán Thao Tác Bit – Wikipedia Tiếng Việt
-
Cổng XOR (Điện & Điện) - Mimir Bách Khoa Toàn Thư