Toán tử nhị phân trong python là gì?

Nói chung, các toán tử Python thường được sử dụng để xử lý các giá trị và đối số. Hướng dẫn này sẽ khám phá một dạng cụ thể của toán tử Python được gọi là toán tử bitwise. Các ký hiệu này biểu thị các ký hiệu thông thường cho các thủ tục toán học và logic

Hoạt động theo bit là các quy trình tương tác với các bit riêng lẻ, là thành phần cơ bản của bất kỳ loại dữ liệu nào trong máy tính. Giá trị nhị phân 0 hoặc 1 được gán cho mỗi bit. Bất chấp khái niệm cho rằng máy có thể thao tác với các bit, máy thường lưu trữ dữ liệu và thực hiện các lệnh theo byte, là bội số của bit. Hầu hết các ngôn ngữ kịch bản hoạt động với các nhóm 8 bit, 16 bit hoặc 32 bit

Toán tử bitwise là các ký tự biểu thị các hoạt động được thực hiện trên các bit đơn lẻ. Hoạt động theo bit được thực thi bằng cách sắp xếp không gian các bit riêng biệt của các mẫu hai bit có cùng kích thước

Toán tử Bitwise trong Python

Các toán tử bitwise được sử dụng trong python để thực hiện các thao tác bitwise trên các số. Các giá trị đầu tiên được chuyển đổi thành nhị phân, sau đó các thao tác được thực hiện từng chút một, do đó có cụm từ "toán tử theo bit. " Kết quả sau đó được hiển thị dưới dạng số thập phân

Toán tử logic theo bit. Các toán tử này được sử dụng để thực thi các phép toán logic giống như các toán tử logic khác từng chút một. Điều này gần giống với việc sử dụng các toán tử logic như và, hoặc, và không ở cấp độ bit. Ngoại trừ những sự kiện cơ bản này, các toán tử logic và bit là tương tự nhau

Toán tử dịch chuyển theo bit. Các toán tử này nhân hoặc chia một số nguyên cho hai bằng cách dịch chuyển từng bit riêng lẻ sang trái hoặc phải. Chúng ta có thể sử dụng chúng khi muốn nhân hoặc chia một giá trị với lũy thừa 2. Toán tử bitwise Python chỉ hoạt động với số nguyên

Toán tử Mô tả & ANDT nhị phân Toán tử gửi bit có trong cả hai toán hạng đến đầu ra. Nhị phân ORTNếu một bit có mặt trong một trong hai toán hạng, nó sẽ được sao chép. ^ XORTI nhị phân được sao chép nếu bit được đặt bên trong một đối số chứ không phải cả hai. ~ Bổ sung nhị phânTIt có chức năng 'lật' bit và là đơn nguyên. > Dịch chuyển phải nhị phânSố lượng bit được cung cấp bởi tham số bên phải tăng vị trí của toán hạng bên trái

Mỗi toán tử bitwise nhị phân có một toán tử ghép thực hiện một ứng dụng nâng cao

OperatorSyntaxEquivalent to&=N1 &= N2N1 = N1 & N2|=N1 |= N2N1 = N1 | N2^=N1 ^= N2N1 = N1 ^ N2> n

Đây là các quy tắc để cập nhật đối số bên trái trong khi nó vẫn đang hoạt động

Ví dụ về toán tử Bitwise trong Python

Bitwise AND

Sự kết hợp logic được thực hiện bởi thao tác AND [&] theo bit trên các bit thích hợp của toán hạng được cung cấp

Mã số

đầu ra

Bitwise HOẶC

Sự phân tách logic đạt được bằng cách sử dụng phép toán OR theo bit [. ]. Nếu tối thiểu một trong các cặp bit thích hợp được bật, nó sẽ tạo ra một

Mã số

đầu ra

Bitwise KHÔNG

Bởi vì toán tử NOT theo chiều bit chỉ yêu cầu một tham số, nên đây là toán tử theo chiều bit đơn nguyên duy nhất. Nó lật tất cả các bit của một số được cung cấp để thực hiện phủ định logic đối với nó

Mã số

đầu ra

Bitwise XOR

Khi một trong các bit là 1, một bit khác là 0, nó trả về true;

Mã số

đầu ra

Dịch chuyển phải theo bit

Kết quả của thao tác này, các bit riêng lẻ của số được dịch chuyển sang phải và các khoảng trống ở bên trái được lấp đầy bằng 0 [hoặc 1 nếu số âm]. Kết quả tương tự như chia một giá trị cho lũy thừa 2

Mã số

đầu ra

Dịch chuyển trái theo bit

Kết quả của phép toán là các bit riêng lẻ của số nguyên bên trái được lấp đầy bằng 0 trên các khoảng trống bên phải. Kết quả tương tự như nhân một giá trị với lũy thừa 2

  1. Từ điển
  2. Phát triển phần mềm
  3. Toán tử nhị phân

Toán tử nhị phân

Cập nhật mới nhất. 7 Tháng năm 2012

Mục lục

  • Toán tử nhị phân có nghĩa là gì?
  • Techopedia giải thích toán tử nhị phân

Toán tử nhị phân có nghĩa là gì?

Toán tử nhị phân là toán tử hoạt động trên hai toán hạng và điều khiển chúng để trả về kết quả. Các toán tử được biểu thị bằng các ký tự đặc biệt hoặc theo từ khóa và cung cấp một cách dễ dàng để so sánh các giá trị số hoặc chuỗi ký tự.

Các toán tử nhị phân được trình bày dưới dạng.

Toán hạng1 Toán tử Toán hạng2

Quảng cáo

Techopedia giải thích toán tử nhị phân

Một số toán tử nhị phân phổ biến trong điện toán bao gồm

  • Bằng nhau [==]
  • Không công bằng [. =]
  • Ít hơn []
  • Lớn hơn hoặc bằng [>=]
  • Nhỏ hơn hoặc bằng [], less than [=] and less than or equal to [>> >>> a = 10 >>> b = 20 >>> a + b 30. Trong trường hợp này, toán tử + cộng các toán hạng a và b lại với nhau.

Chủ Đề