Semua Yang Anda Perlu Tahu Mengenai Pengendali Bitwise Di Python



Artikel ini akan memperkenalkan anda kepada konsep yang dikenali sebagai Bitwise Operator di Python dan menindaklanjutinya dengan demonstrasi praktikal.

adalah salah satu bahasa pengaturcaraan yang paling popular di dunia sekarang. Banyak yang dapat dicapai di Python, berkat fleksibiliti yang hebat dan jumlah ciri yang dibawanya ke meja. Dalam artikel ini kita akan meneroka Pengendali Bitwise Di Python dan mengikuti petunjuk juga,

Oleh itu, mari kita mulakan,





java perbezaan antara balingan dan balingan

Pengendali bitwise adalah salah satu aspek penting dalam pengaturcaraan di Python dan dalam artikel ini kita akan membincangkan mengenai pelbagai jenis pengendali bitwise, penggunaannya dan bagaimana memasukkannya dalam pengekodan harian anda. Mari kita mulakan!

Melanjutkan dengan artikel ini mengenai Pengendali Bitwise Di Python,



Apakah Pengendali Bitwise di Python?

Pengendali bitwise di Python adalah fungsi dan atau kaedah yang digunakan untuk melakukan operasi bit. Secara ringkasnya adalah proses menukar bilangan bulat dan rentetan menjadi bit yang 0 dan 1. Dengan menggunakan operator ini, anda menggesa Python untuk menggesernya dari kiri ke kanan atau mengubahnya menjadi urutan 0s dan 1s. Contohnya, 0100, 1100, 1000, 1001.

Untuk memahami perkara ini dengan lebih baik, lihat contoh di bawah.

x = 6 dan y = 8



Apabila ditukarkan, nilai mereka dalam bentuk binari akan menjadi x = 0110 dan y = 1000.

Melanjutkan dengan artikel ini mengenai Pengendali Bitwise Di Python,

Pengendali Bitwise di Python

Disebutkan di bawah adalah beberapa pengendali bitwise yang paling penting di Python dan kegunaannya.

  1. &: Dikenali sebagai Bitwise DAN. Contoh, X & Y = 0000.
  2. ^: Dikenal sebagai eksklusif Bitwise ATAU. Contoh, X ^ Y = 1110.
  3. |: Dikenali sebagai Bitwise ATAU. Contoh, X | Y = 1110.
  4. ~: Dikenali sebagai pelengkap Bitwise. Contoh, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Dikenali sebagai Shift Right. Contoh, Y >> 1 = 00000100.

Pengendali bitwise di Python menjalankan tugasnya seperti yang dinyatakan dalam jadual Kebenaran. Untuk memahami perkara ini dengan lebih baik, lihat jadual kebenaran untuk operator yang berbeza di bawah.

X Y X & Y X | Y X ^ Y

mengapa anda mesti belajar python

0 0 0 0 0

0 satu 0 satu satu

satu 0 0 satu satu

satu satu satu satu 0

Melanjutkan dengan artikel ini mengenai Pengendali Bitwise Di Python,

Contoh Pengendali Bitwise

Setelah anda memahami konsep asas di sebalik fungsi pengendali bitwise, mari kita ambil contoh untuk menjelaskan konsep ini dengan lebih lanjut.Dalam contoh yang dikongsi di bawah ini, kami mempertimbangkan dua pemboleh ubah a dan b, dan memasukkan nilai 9 dan 65 ke dalamnya.

cara menggunakan sprite css
a = 9 b = 65 cetakan ('Bitwise AND Operator On 9 and 65 is =', a & b) print ('Bitwise ATAU Operator On 9 and 65 is =', a | b) print ('Bitwise EXCLUSIVE ATAU Operator On 9 dan 65 adalah = ', a ^ b) cetak (' Bitwise NOT Operator On 9 is = ', ~ a) print (' Bitwise LEFT SHIFT Operator On 9 is = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

Dalam contoh di atas, kami menyatakan dua pemboleh ubah a dan b dan berkongsi nilai 9 dan 65 dengannya. Apabila ditukar menjadi binari, 9 = 00001001 dan 65 = 01000001.

Pengiraan

Untuk program di atas, mari kita mengira hasilnya secara manual.

  1. Bitwise DAN Operasi = a & b. Analisis: 00001001 & 01000001 = 00000001 = 1
  2. Bitwise ATAU Operasi = a | b. Analisis: 00001001 | 01000001 = 01001001 = 73
  3. Bitwise Exclusive ATAU Operasi di Python = a ^ b. Analisis: 00001001 ^ 01000001 = 01001000 = 72
  4. Operasi Pergeseran Kanan di Python = b >> 1. Analisis: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Ini membawa kita ke akhir artikel ini.

Untuk mendapatkan pengetahuan mendalam tentang Python bersama dengan pelbagai aplikasinya, anda boleh untuk latihan dalam talian secara langsung dengan sokongan 24/7 dan akses seumur hidup.

Ada soalan untuk kami? Sebutkan mereka di bahagian komen 'artikel Python' dan kami akan menghubungi anda.