The following Bitwise operators are supported by Python language − Show
#!/usr/bin/python3 a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 print ('a=',a,':',bin(a),'b=',b,':',bin(b)) c = 0 c = a & b; # 12 = 0000 1100 print ("result of AND is ", c,':',bin(c)) c = a | b; # 61 = 0011 1101 print ("result of OR is ", c,':',bin(c)) c = a ^ b; # 49 = 0011 0001 print ("result of EXOR is ", c,':',bin(c)) c = ~a; # -61 = 1100 0011 print ("result of COMPLEMENT is ", c,':',bin(c)) c = a << 2; # 240 = 1111 0000 print ("result of LEFT SHIFT is ", c,':',bin(c)) c = a >> 2; # 15 = 0000 1111 print ("result of RIGHT SHIFT is ", c,':',bin(c)) OutputWhen you execute the above program it produces the following result − a = 60 : 0b111100 b = 13 : 0b1101 result of AND is 12 : 0b1100 result of OR is 61 : 0b111101 result of EXOR is 49 : 0b110001 result of COMPLEMENT is -61 : -0b111101 result of LEFT SHIFT is 240 : 0b11110000 result of RIGHT SHIFT is 15 : 0b111 python_basic_operators.htm Pada bagian ini, saatnya Anda dituntut untuk menggunakan logika Anda. Karena pada bagian ini, kita akan membahas mengenai operator dan ekspresi. OperatorApa itu Operator?Operator adalah simbol-simbol yang digunakan untuk melakukan operasi tertentu. Operator dapat digunakan untuk melakukan operasi matematika, operasi logika, dan lain-lain. Berikut adalah contoh operator yang sering digunakan dalam bahasa pemrograman Python. OperatorKeterangan+Penjumlahan-Pengurangan*Perkalian/Pembagian%Modulus**Pangkat//Pembagian bulatContoh OperatorBerikut adalah contoh penggunaan operator dalam bahasa pemrograman Python.
EkspresiApa itu Ekspresi?Ekspresi adalah kombinasi dari nilai, variabel, operator, dan fungsi yang menghasilkan sebuah nilai. Ekspresi dapat berupa angka, variabel, atau kombinasi dari keduanya. Berikut adalah contoh ekspresi yang sering digunakan dalam bahasa pemrograman Python. EkspresiKeterangan+Penjumlahan-Pengurangan*Perkalian/Pembagian%Modulus**Pangkat//Pembagian bulat«Shift left»Shift right&Bitwise AND^Bitwise XOR|Bitwise OR~Bitwise NOT==Sama dengan!=Tidak sama dengan>Lebih besar dari<Lebih kecil dari>=Lebih besar dari atau sama dengan<=Lebih kecil dari atau sama denganandLogika ANDorLogika ORnotLogika NOTEkspresi dalam bahasa pemrograman Python dapat berupa angka, variabel, atau kombinasi dari keduanya. Berikut adalah contoh ekspresi dalam bahasa pemrograman Python.
beberapa operator diatas tidak akan saya jelaskan karena sudah saya jelaskan pada bagian sebelumnya. Operator yang akan saya jelaskan adalah operator shift left, shift right, bitwise AND, bitwise XOR, bitwise OR, bitwise NOT, logika AND, logika OR, dan logika NOT. Operator Shift LeftOperator shift left digunakan untuk memindahkan bit ke kiri. Operator shift left akan menggeser bit ke kiri sebanyak nilai yang diberikan. Berikut adalah contoh penggunaan operator shift left dalam bahasa pemrograman Python.
Mengapa hasilnya 8? Karena 2 dalam biner adalah 10, maka 10 akan digeser ke kiri sebanyak 2 kali. Hasilnya adalah 1000, yang dalam desimal adalah 8. Operator Shift RightOperator shift right digunakan untuk memindahkan bit ke kanan. Operator shift right akan menggeser bit ke kanan sebanyak nilai yang diberikan. Berikut adalah contoh penggunaan operator shift right dalam bahasa pemrograman Python.
Mengapa hasilnya 0? Karena 2 dalam biner adalah 10, maka 10 akan digeser ke kanan sebanyak 2 kali. Hasilnya adalah 0, yang dalam desimal adalah 0. Operator Bitwise ANDOperator bitwise AND digunakan untuk melakukan operasi AND pada setiap bit dari dua bilangan. Berikut adalah contoh penggunaan operator bitwise AND dalam bahasa pemrograman Python.
Mengapa hasilnya 2? Karena 2 dalam biner adalah 10, maka 10 akan dioperasikan dengan 10. Hasilnya adalah 10, yang dalam desimal adalah 2. Operator Bitwise XOROperator bitwise XOR digunakan untuk melakukan operasi XOR pada setiap bit dari dua bilangan. Berikut adalah contoh penggunaan operator bitwise XOR dalam bahasa pemrograman Python.
1Mengapa hasilnya 0? Karena 2 dalam biner adalah 10, maka 10 akan dioperasikan dengan 10. Hasilnya adalah 00, yang dalam desimal adalah 0. Operator Bitwise OROperator bitwise OR digunakan untuk melakukan operasi OR pada setiap bit dari dua bilangan. Berikut adalah contoh penggunaan operator bitwise OR dalam bahasa pemrograman Python.
3Mengapa hasilnya 2? Karena 2 dalam biner adalah 10, maka 10 akan dioperasikan dengan 10. Hasilnya adalah 10, yang dalam desimal adalah 2. Operator Bitwise NOTOperator bitwise NOT digunakan untuk melakukan operasi NOT pada setiap bit dari sebuah bilangan. Maksudnya adalah setiap bit akan diubah menjadi kebalikan dari bit tersebut. Berikut adalah contoh penggunaan operator bitwise NOT dalam bahasa pemrograman Python.
5Hasilnya 8 karena nilai 2 dalam biner adalah 9, maka setiap bit akan diubah menjadi kebalikan dari bit tersebut. Hasilnya adalah 0, yang dalam desimal adalah 8.Operator Logika ANDOperator logika AND digunakan untuk melakukan operasi logika AND pada dua buah ekspresi. Berikut adalah contoh penggunaan operator logika AND dalam bahasa pemrograman Python.
7Mengapa hasilnya 2? Karena 2 adalah nilai yang bernilai benar, maka hasilnya adalah 2. Jadi jika salah satu ekspresi bernilai salah, maka hasilnya adalah salah ( 2) atau jika salah satu ekspresi bernilai benar, maka hasilnya adalah benar ( 3).Operator Logika OROperator logika OR digunakan untuk melakukan operasi logika OR pada dua buah ekspresi. Berikut adalah contoh penggunaan operator logika OR dalam bahasa pemrograman Python.
9Mengapa hasilnya 2? Karena 2 adalah nilai yang bernilai benar, maka hasilnya adalah 2. Jadi jika salah satu ekspresi bernilai benar, maka hasilnya adalah benar ( 3), atau jika salah satu ekspresi bernilai salah, maka hasilnya adalah salah ( 2).Operator Logika NOTOperator logika NOT digunakan untuk melakukan operasi logika NOT pada sebuah ekspresi. Maksudnya adalah jika ekspresi bernilai benar, maka hasilnya adalah salah ( 2), dan jika ekspresi bernilai salah, maka hasilnya adalah benar ( 3). Berikut adalah contoh penggunaan operator logika NOT dalam bahasa pemrograman Python.
1Mengapa hasilnya 8? Karena 2 adalah nilai yang bernilai benar, maka hasilnya adalah 8.Operator Penugasan / Assignment OperatorOperator penugasan digunakan untuk memberikan nilai ke sebuah variabel. Berikut adalah contoh penggunaan operator penugasan dalam bahasa pemrograman Python.
3Untuk menggunakan operator penugasan, kita harus menuliskan nama variabel yang akan diberikan nilai, lalu ditambah dengan operator penugasan, lalu ditambah dengan nilai yang akan diberikan. Contoh di atas adalah contoh penggunaan operator penugasan untuk memberikan nilai 2 ke variabel 0.Operator Perbandingan / Comparison OperatorOperator perbandingan digunakan untuk membandingkan dua buah nilai. Berikut adalah contoh penggunaan operator perbandingan dalam bahasa pemrograman Python. 4 5Nilai yang dikembalikan dari operator perbandingan adalah nilai boolean ( 1 atau 8). Mengapa? Karena operator perbandingan digunakan untuk membandingkan dua buah nilai, dan hasilnya adalah benar ( 1) atau salah ( 8). Contoh di atas adalah contoh penggunaan operator perbandingan untuk membandingkan dua buah nilai.Operator Identitas / Identity OperatorOperator identitas digunakan untuk membandingkan dua buah objek. Berikut adalah contoh penggunaan operator identitas dalam bahasa pemrograman Python. 6 7Nilai yang dikembalikan dari operator identitas adalah nilai boolean ( 1 atau 8). Mengapa? Karena operator identitas digunakan untuk membandingkan dua buah objek, dan hasilnya adalah benar ( 1) atau salah ( 8). Contoh di atas adalah contoh penggunaan operator identitas untuk membandingkan dua buah objek.Dan masih banyak lagi mengenai operator dan ekspresi ini. Untuk sekarang, kita berhenti disini saja untuk mengenal operator dan ekspresi dalam bahasa pemrograman Python. Karena jika kita membahasnya lebih dalam, maka kita akan membahasnya di materi yang lain. Apa itu XOR dalam python?Operator XOR pada Python adalah operasi logika dari OR Eksklusif. Dalam aljabar boolean, Operasi XOR mempunyai definisi setiap tapi tidak semua. Operator XOR memberikan nilai kebenaran benar (1) saat jumlah operand adalah ganjil.
Apa itu operator XOR?Operator ^ (Exclusive Or), disingkat xor , merupakan operator bitwise. Operator bitwise merupakan operator untuk memanipulasi bilangan biner. Contoh konversi bilangan desimal ke biner (8bit): 0 = 0000 0000.
Apa arti != Dalam python?!= : dipakai untuk perbandingan dua nilai yang tidak sama. Kebalikan dari operator sebelumnya, jika hasilnya tidak sama justru muncul hasil True, dan jika sama muncul hasil False.
Apa itu operator bitwise python?Bitwise merupakan operator khusus yang bisa digunakan untuk menangani operasi logika bilangan biner dalam bentuk bit.
|