Xor C++

Trong bài viết này, chúng ta sẽ tìm hiểu về các phép toán thao tác bit [bitwise operation]. Trong đơn vị logic học số [nằm trong CPU], các phép toán như. cộng, trừ, nhân và chia được thực hiện ở cấp độ bit. Để thực hiện các bit cấp phép toán học trong C++, các toán tử bitwise được sử dụng

Một bức tranh biểu diễn bởi các con số 0 và 1 trích dẫn từ bộ phim nổi tiếng Ma trận [The Matrix]

Trước khi vào các bài ví dụ, chúng ta hãy ôn lại một chút kiến ​​thức về các phép toán logic, bao gồm 6 phép toán cơ bản

&AND|OR^XOR~NOTDịch bit sang phải

NỘI DUNG BÀI VIẾT

Phép toán thao tác bit cơ bản

Phép toán AND [&]

Kết quả của phép AND sẽ là 1 nếu cả 2 toán hạng là 1. If a in Hai TOÁN HỌC LÀ 0, thì kết quả sẽ là 0, sau đây là bảng chân trị của AND

ABA & B000100010111

Ví dụ AND between 2 number of analysis is 5 and 3

1

2

3

0101 [5]

& 0011 [3]

= 0001 [1]

Minh họa với C++

C++

1

2

3

4

5

6

7

8

9

10

#include

 

sử dụng không gian tên std;

 

int chính[]

{

     int a = 5, b = 3;

     cout

Chủ Đề