Các toán tử logic trong Java (logical operators)

Để biểu diễn các toán tử logic trong Java, các bạn tham khảo bảng sau:

And (và) Bit And Or (hoặc) Bit Or Bit Nor Not (Phủ định)
&& & || | ^ !
Với các toán tử And (&&), Or (||) và Not (!) đã quá quen thuộc với chúng ta.
  • Đúng và Sai = Sai
  • Đúng hoặc Sai = Đúng
  • Phủ định của Đúng = Sai
Thì chúng ta còn có các toán tử Bit and (&), Bit or (|), Bit Nor (^). Bảng sau đây sẽ mô tả chi tiết kết quả của các toán tử.
Quy ước 0 = sai và 1 = đúng.
0 & 0 = 0
0 & 1 = 0
1 & 1 = 1
1 & 0 = 0
0 | 0 = 0
0 | 1 = 1
1 | 0 = 1
1 | 1 = 1
0 ^ 0 = 1
0 ^ 1 = 0
1 ^ 0 = 0
1 ^ 1 = 0

Ví dụ khi chúng ta tính toán bit or giữa 2 số 4 và 5.
Trước hết chúng ta quy đổi 2 số sang hệ thập phân => ta được 100 và 101
Sau đó chúng ta dùng bảng trên để tính bit or cho từng số tương ứng:
1 | 1 = 1
0 | 0 = 0
0 | 1 = 1
Kết quả chúng ta được một số thập phân 101 => tương đương số 5 trong hệ thập phân.

Code ví dụ: Kết quả output:
Mọi thắc mắc các bạn cứ để lại bình luận ở phía dưới nhé.

Đây là chuỗi bài viết trong series Học lập trình Java từ con số 0. Nếu bạn muốn theo dõi từ đầu thì có thể vào đây để biết thêm thông tin chi tiết.

Bài viết liên quan


EmoticonEmoticon