Mọi thứ bạn cần biết về toán tử Bitwise trong Python



Bài viết này sẽ giới thiệu cho bạn một khái niệm được gọi là Toán tử Bitwise trong Python và theo dõi nó bằng một minh chứng thực tế.

là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới ngày nay. Có thể đạt được rất nhiều điều trên Python, nhờ vào tính linh hoạt tuyệt vời và số lượng tính năng mà nó mang lại. Trong bài viết này, chúng ta sẽ khám phá các toán tử Bitwise Trong Python và các con trỏ sau đây,

Vì vậy, chúng ta hãy bắt đầu,





thể hiện của một lớp trong java là gì

Toán tử bitwise là một trong những khía cạnh quan trọng của lập trình bằng Python và trong bài viết này chúng ta sẽ thảo luận về các loại toán tử bitwise khác nhau, cách sử dụng và cách đưa chúng vào mã hóa hàng ngày của bạn. Hãy bắt đầu nào!

Tiếp tục với bài viết này về Toán tử Bitwise Trong Python,



Toán tử Bitwise trong Python là gì?

Toán tử bitwise trong Python là các hàm và hoặc phương thức được sử dụng để thực hiện các hoạt động bit. Nói một cách dễ hiểu, đó là quá trình chuyển đổi số nguyên và chuỗi thành các bit là 0 và 1. Bằng cách sử dụng các toán tử này, bạn đang thúc giục Python chuyển chúng từ trái sang phải hoặc chuyển đổi chúng thành một chuỗi 0 và 1. Ví dụ: 0100, 1100, 1000, 1001.

Để hiểu rõ hơn điều này, hãy xem ví dụ dưới đây.

x = 6 và y = 8



Khi được chuyển đổi, giá trị của chúng ở dạng nhị phân sẽ là x = 0110 và y = 1000.

Tiếp tục với bài viết này về Toán tử Bitwise Trong Python,

Toán tử Bitwise trong Python

Được đề cập dưới đây là một số toán tử bitwise quan trọng nhất trong Python và cách sử dụng của chúng.

tại sao bạn nên học python
  1. &: Được gọi là Bitwise AND. Ví dụ, X & Y = 0000.
  2. ^: Được gọi là OR độc quyền Bitwise. Ví dụ, X ^ Y = 1110.
  3. |: Được gọi là Bitwise OR. Ví dụ, X | Y = 1110.
  4. ~: Được gọi là phần bù Bitwise. Ví dụ, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Được gọi là Shift Right. Ví dụ, Y >> 1 = 00000100.

Toán tử bitwise trong Python thực hiện các nhiệm vụ của nó như được nêu trong bảng Truth. Để hiểu rõ hơn điều này, hãy xem bảng chân trị cho các toán tử khác nhau bên dưới.

X Y X & Y X | Y X ^ Y

0 0 0 0 0

0 một 0 một một

một 0 0 một một

một một một một 0

Tiếp tục với bài viết này về Toán tử Bitwise Trong Python,

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

Bây giờ bạn đã hiểu khái niệm cơ bản đằng sau chức năng của toán tử bitwise, chúng ta hãy lấy một ví dụ để làm rõ thêm khái niệm.Trong ví dụ được chia sẻ dưới đây, chúng tôi đang tính đến hai biến a và b, đồng thời chèn các giá trị 9 và 65 vào chúng.

cách sử dụng css sprites
a = 9 b = 65 print ('Toán tử theo chiều bit AND trên 9 và 65 là =', a & b) print ('Toán tử OR theo chiều bit trên 9 và 65 là =', a | b) print ('Toán tử LOẠI TRỪ HOẶC theo bit trên 9 và 65 là = ', a ^ b) print (' Toán tử KHÔNG theo chiều bit trên 9 là = ', ~ a) print (' Toán tử SHIFT TRÁI theo bit trên 9 là = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

Trong ví dụ trên, chúng ta đã khai báo hai biến a và b và chia sẻ các giá trị 9 và 65 với chúng. Khi được chuyển đổi thành nhị phân, 9 = 00001001 và 65 = 01000001.

Tính toán

Đối với chương trình trên, chúng ta hãy tính toán thủ công kết quả có thể là gì.

  1. Bitwise AND Hoạt động = a & b. Phân tích: 00001001 & 01000001 = 00000001 = 1
  2. Bitwise OR Hoạt động = a | b. Phân tích: 00001001 | 01000001 = 01001001 = 73
  3. Hoạt động OR Độc quyền Bitwise trong Python = a ^ b. Phân tích: 00001001 ^ 01000001 = 01001000 = 72
  4. Thao tác Shift phải trong Python = b >> 1. Phân tích: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Điều này đưa chúng ta đến phần cuối của bài viết này.

Để có được kiến ​​thức chuyên sâu về Python cùng với các ứng dụng khác nhau của nó, bạn có thể để được đào tạo trực tuyến trực tiếp với hỗ trợ 24/7 và quyền truy cập trọn đời.

Có một câu hỏi cho chúng tôi? Đề cập đến chúng trong phần nhận xét của “Bài viết Python” và chúng tôi sẽ liên hệ lại với bạn.