Operator shift kanan bitwise dalam contoh python

Ada berbagai jenis operator seperti operator aritmatika, operator pembanding, dan operator bitwise di Python. Dalam program kami, kami menggunakan operator ini untuk mengontrol urutan eksekusi dan untuk memanipulasi data. Pada artikel ini, kita akan mempelajari berbagai operator python bitwise shift, fungsi dan contohnya

Daftar isi

Apa itu operator shift Bitwise?

Operator pergeseran bitwise adalah operator biner. Operator ini digunakan untuk menggeser bit representasi biner dari angka ke kiri atau kanan dengan tempat tertentu. Operator pergeseran bitwise sering digunakan untuk operasi di mana kita harus mengalikan atau membagi bilangan bulat dengan pangkat 2. Di sini, operator geser kiri Bitwise digunakan untuk mengalikan angka dengan pangkat 2 sedangkan operator geser kanan bitwise di python digunakan untuk membagi angka dengan pangkat 2.   

Operator Pergeseran Kanan Bitwise dengan Python

Operator geser kanan bitwise dalam python menggeser bit representasi biner dari nomor input ke sisi kanan dengan jumlah tempat yang ditentukan. Bit kosong yang dibuat dengan menggeser bit diisi dengan 0s.   

Operator shift kanan bitwise dalam contoh python

Sintaks untuk pergeseran kanan bitwise adalah >> n. Di sini 'a' adalah angka yang bitnya akan digeser oleh 'n' tempat ke kanan

Cara kerja operasi bitwise right shift dapat dipahami dari ilustrasi berikut

Misalkan kita harus menggeser bit 14 sebanyak 2 tempat. Kami pertama-tama akan mengubahnya menjadi format biner

  • 14 dalam format biner ditulis sebagai 1110

Setelah digeser, dua bit paling kanan 1 dan 0 akan dibuang dan bit paling kiri yang kosong akan diisi dengan 0s. Output dari 14 >> 2 akan menjadi 0011 dalam biner yang dikonversi ke nilai 3 dalam format integer.  

Di sini Anda dapat mengamati bahwa kami telah menggeser bit sebanyak 2 tempat karena nomor input telah dibagi dengan 22 i. e. 4. Demikian pula, jika kita menggeser angka dengan n bit, nilai bilangan bulat dari angka tersebut akan dibagi dengan 2n. Kami dapat memverifikasi output ini menggunakan operator shift kanan di python menggunakan program berikut

myNum1 = 14
myNum2 = 2
shiftNum = myNum1 >> myNum2
print("Operand 1 is:", myNum1)
print("operand 2 is:", myNum2)
print("Result of the right shift operation on {} by {} bits is {}.".format(myNum1, myNum2, shiftNum))

Keluaran

Operand 1 is: 14
operand 2 is: 2
Result of the right shift operation on 14 by 2 bits is 3.
_

Operator Pergeseran Kiri Bitwise dengan Python

Operator geser kiri bitwise di Python menggeser bit representasi biner dari nomor input ke sisi kiri dengan jumlah tempat yang ditentukan. Bit kosong yang dibuat dengan menggeser bit diisi dengan 0s.   

Sintaks untuk pergeseran kiri bitwise adalah << n. Di sini 'a' adalah angka yang bitnya akan digeser oleh 'n' tempat ke kiri

Cara kerja operasi bitwise shift kiri dapat dipahami dari ilustrasi berikut

Misalkan kita harus menggeser bit 14 sebanyak 2 tempat. Kami pertama-tama akan mengubahnya menjadi format biner

  • 14 dalam format biner ditulis sebagai 1110

Setelah digeser, bit paling kanan yang kosong akan diisi dengan 0s. Output dari 14 << 2 akan menjadi 111000 dalam biner yang dikonversi ke nilai 56 dalam format integer.  

Di sini Anda dapat mengamati bahwa kami telah menggeser bit sebanyak 2 tempat karena nomor inputnya telah dikalikan dengan 22 i. e. 4. Demikian pula, jika kita menggeser angka sebanyak n bit, nilai bilangan bulat dari angka tersebut akan dikalikan dengan 2n. Kami dapat memverifikasi output ini menggunakan operator shift kiri di python menggunakan program berikut

myNum1 = 14
myNum2 = 2
shiftNum = myNum1 << myNum2
print("Operand 1 is:", myNum1)
print("operand 2 is:", myNum2)
print("Result of the left shift operation on {} by {} bits is {}.".format(myNum1, myNum2, shiftNum))

Keluaran

Operand 1 is: 14
operand 2 is: 2
Result of the left shift operation on 14 by 2 bits is 56.

Kesimpulan

Pada artikel ini, kita telah membahas operator pergeseran bitwise, sintaks dan contohnya di Python. Untuk mempelajari lebih lanjut tentang pemrograman python, Anda dapat membaca artikel ini tentang pemahaman daftar. Anda mungkin juga menyukai artikel ini di daftar tertaut dengan Python

Terkait

Pelatihan Python yang Direkomendasikan

Kursus. Python 3 Untuk Pemula

Lebih dari 15 jam konten video dengan instruksi terpandu untuk pemula. Pelajari cara membuat aplikasi dunia nyata dan kuasai dasar-dasarnya

Operator Pergeseran Kanan Bitwise digunakan untuk menyalin bit tanda dan mendorongnya di sisi paling kiri dan membiarkan bit paling kanan meluap. Ini juga disebut Signed Right-Shift

Simbol

Simbol operator Pergeseran Kanan bitwise adalah >>

Sintaksis

Sintaks untuk melakukan operasi Pergeseran Kanan bitwise untuk operan. x dan y, adalah

x >> y
_

Operasi ini menggeser bit ke kanan dalam x, sebanyak y berapa kali

Contoh

Berikut ini adalah contoh sederhana tentang bagaimana operasi Pergeseran Kanan bitwise dilakukan untuk dua angka yang diberikan

x = 5
y = 2

#bit level
     x = 00101001
x >> 2 = 00001010

Therefore x >> y = 10

Dalam program berikut ini, kami mengambil nilai integer di x, dan y, dan melakukan operasi Pergeseran Kanan bitwise

x = 5
y = 2

#bit level
     x = 00101001
x >> 2 = 00001010

Therefore x >> y = 10
1

Program Piton

x = 41
y = 2
output = x >> y
print(f'{x}>>{y} = {output}')

Keluaran

41>>2 = 10
_

Ringkasan

Dalam tutorial Contoh Python ini, kami belajar tentang Bitwise Right Shift Operator, dan penggunaannya dengan bantuan contoh

Bagaimana Anda menggunakan operator shift kanan bitwise di Python?

Di Python, operator bitwise digunakan untuk melakukan perhitungan bitwise pada bilangan bulat. . Operator bitwise

Apa contoh operator shift kanan?

Geser kanan oleh 1 sama dengan pembagian suku pertama dengan suku kedua pangkat 2. Contoh, untuk 1 >> 3 = 1 / pow (2,3) .

Bagaimana Anda menggeser bitwise dengan benar?

Penerapan Operator Pergeseran Kanan Bitwise . saya. dan 14/4 =3. 5 karena bilangan bulat, bagian pecahan tidak akan dipertimbangkan. Secara umum, jika kita menggeser angka sebanyak n kali ke kanan, outputnya adalah angka / (2n). If I shift 14 by 2 position to the right, output will be 14 / 4 = 3. i.e 14/4 =3.5 since it's an integer, fractional part will not be considered. In general, if we shift a number by n times to right, the output will be number / (2n) .

Apa ini >> operator bitwise?

Operator bitwise adalah operator yang digunakan untuk melakukan operasi bitwise pada pola bit atau bilangan biner yang melibatkan manipulasi bit individual. Operator bitwise digunakan di. Tumpukan komunikasi di mana bit individual di header yang dilampirkan ke data menandakan informasi penting.