Python XOR: Cara menggunakan Operator XOR Bitwise – Codewithaden

Operator Python Bitwise digunakan untuk melakukan perhitungan bitwise pada bilangan bulat. Pertama, bilangan bulat dikonversi menjadi format biner, dan kemudian operasi dilakukan sedikit demi sedikit, maka nama operator bitwise.

Operator Python Bitwise hanya bekerja pada bilangan bulat, dan output akhir dikembalikan dalam format desimal. Operator Python Bitwise juga disebut operator biner.

Python XOR

Xor di Python juga dikenal sebagai “ eksklusif atau ”Itu membandingkan dua angka biner bitwise. Jika kedua bitnya sama, operator XOR output 0. Jika kedua bit berbeda, operator XOR output 1. Bitwise XOR menetapkan bit input menjadi 1 jika salah satu, tetapi tidak keduanya, dari bit analog dalam kedua operan adalah 1.

Gunakan operator XOR antara dua nilai untuk melakukan bitwise ” eksklusif atau ”Pada representasi biner mereka.

Misalnya, saat digunakan antara dua bilangan bulat, Xor Operator mengembalikan bilangan bulat.

Contoh

output = 19 ^ 21

print(output) 

Keluaran

Kami telah menggunakan operator XOR antara dua bilangan bulat. Ketika digunakan di antara dua bilangan bulat, operator XOR mengembalikan bilangan bulat.

Saat melakukan xor pada dua booleans, BENAR diperlakukan sebagai , dan PALSU diperlakukan sebagai . Dengan demikian, xor antara dua orang Boolean mengembalikan boolean.

result = True ^ False

print(result) 

Keluaran

True 

Mari kita bandingkan dua nilai palsu.

result = False ^ False

print(result) 

Keluaran

False 

Mari kita bandingkan dua nilai sejati.

result = True ^ True

print(result)
 

Keluaran

False 

Dari contoh kode di atas, Anda dapat melihat bahwa jika dua BENAR atau PALSU Nilai dibandingkan, kembali PALSU, tetapi jika dua nilai berbeda dibandingkan, itu akan kembali BENAR

Lebih banyak contoh

Lihat kode berikut.

result = bin(0b1111 ^ 0b1111)

print(result)
 

Keluaran

0b0 

Mari kita lihat cara menukar bilangan bulat tanpa variabel sementara menggunakan Xor

a = 21
b = 19

print('The value of a is: ', a)
print('The value of b is: ', b)

a ^= b
b ^= a
a ^= b

print('After swapping: ')
print('The value of a is: ', a)
print('The value of b is: ', b)
 

Keluaran

The value of a is:  21
The value of b is:  19
After swapping:
The value of a is:  19
The value of b is:  21 

Itu untuk tutorial ini.

Lihat juga

Divisi Python

Python Square

Python Sftp

Modulo Python

Python rstrip

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *