Làm thế nào và tại sao để thực hiện Bitwise AND trong C?

Lam The Nao Va Tai Sao De Thuc Hien Bitwise And Trong C



Các toán tử bitwise trong máy tính được thiết kế đặc biệt để thực hiện các phép toán trên cấp độ bit. Sáu toán tử bitwise của ngôn ngữ lập trình C là “AND”, “OR”, “XOR”, “Complement”, “Left Shift” và “Right Shift”. Trong bài viết này, chúng ta sẽ thảo luận về toán tử bitwise 'AND' của ngôn ngữ lập trình C.

Tại sao phải thực hiện Bitwise AND trong Ngôn ngữ lập trình C?

Hoạt động bitwise “AND” của ngôn ngữ lập trình C được sử dụng để bật tín hiệu chỉ khi tất cả các đầu vào được cung cấp là “1s”. Ngược lại, nếu bất kỳ đầu vào được cung cấp nào là “0”, thì đầu ra của thao tác “VÀ” cũng sẽ là “0” tức là tín hiệu sẽ bị tắt. Để hiểu toán tử bitwise “AND” trong ngôn ngữ lập trình C một cách logic hơn, bạn sẽ phải xem phần tiếp theo của hướng dẫn này.

Làm cách nào để thực hiện Bitwise AND trong Ngôn ngữ lập trình C?

Để thực hiện thao tác bitwise AND trong ngôn ngữ lập trình C, bạn có thể xem qua chương trình C sau:









Trong chương trình này, đầu tiên chúng ta đã khai báo hai số nguyên, “x” và “y”, và đã gán cho chúng các giá trị “14” và “6”. Số tương đương nhị phân của hai số nguyên này lần lượt là “1110” và “0110”. Điều đó có nghĩa là phép toán AND bitwise trên hai số này sẽ hiển thị số nhị phân “0110” cũng tương đương với “6”. Để thực hiện thao tác AND bitwise này, chúng ta chỉ cần sử dụng ký hiệu và giữa các số nguyên “x” và “y”.



Sau khi viết chương trình đơn giản này, chúng tôi đã biên dịch nó bằng lệnh hiển thị bên dưới:





$ gcc và. c –O và

Sau đó, để chạy chương trình này, chúng tôi thực hiện lệnh sau:



$. /

Đầu ra của chương trình này được hiển thị trong hình ảnh bên dưới mô tả rằng chương trình của chúng tôi đã được thực thi chính xác và thành công vì đầu ra hóa ra là “6”, có giá trị tương đương nhị phân là “0110”. Điều này có nghĩa là hoạt động bitwise AND của chúng tôi đã được thực hiện thành công.

Sự kết luận

Bài viết này là tất cả về hoạt động bitwise 'AND' của ngôn ngữ lập trình C. Đầu tiên chúng tôi giải thích tầm quan trọng của toán tử bitwise này. Sau đó, chúng tôi cũng chia sẻ cách thức hoạt động của toán tử này trong ngôn ngữ lập trình C.