Python Bin: Cara menggunakan fungsi bin () – Codewithaden

Fungsi bin () mengonversi nomor integer ke string biner. Hasilnya adalah ekspresi python yang valid. Bin () adalah fungsi bawaan yang dibutuhkan dalam bilangan bulat dan mengembalikan representasi biner Dalam format string. Jika bukan bilangan bulat, lalu _indeks()_ Metode harus diimplementasikan untuk mendapatkan bilangan bulat sebagai nilai pengembalian alih -alih ” TypeError ” pengecualian.

Bin Python

Python bin () adalah metode bawaan yang mengubah desimal menjadi tipe data biner. Itu tempat sampah fungsi mengembalikan representasi biner dari bilangan bulat sebagai rangkaian . Python bin () mengurangi waktu yang dibutuhkan untuk mengkode dan menghilangkan kerumitan.

Sintaksis

Lihat sintaks fungsi Python bin ().

bin(number) 

Argumen

Fungsinya tempat sampah() mengambil nomor sebagai parameter yang dikonversi ke nomor biner. Jika nomornya bukan bilangan bulat, maka __indeks__() Metode diimplementasikan untuk mengembalikan bilangan bulat.

Contoh

Lihat contoh kode berikut.

print("Binary of Eleven is:", bin(11)) 

Lihat output berikut.

➜  pyt python3 app.py
Binary of Eleven is: 0b1011
➜  pyt 

Seperti yang dapat Anda lihat pada contoh di atas, fungsi bin () mengembalikan angka biner yang setara diawali dengan 0b dari bilangan bulat.

Jika Anda tidak menginginkan 0B yang diawali, Anda dapat menggunakan format() fungsi.

print(format(11, 'b')) 

Lihat output berikut.

➜  pyt python3 app.py
1011
➜  pyt 

Mengonversi Objek ke Metode Penerapan Biner __index __ ()

Lihat contoh berikut di mana kami mengimplementasikan objek ke metode __index __ () biner.

class Add:
    a = 11
    b = 19

    def __index__(self):
        return self.a + self.b


app = Add()
print('Equivalent binary number is:', bin(app))
 

Lihat output berikut.

➜  pyt python3 app.py
Equivalent binary number is: 0b11110
➜  pyt 

Begitulah cara __indeks__() Fungsi digunakan untuk mengembalikan bilangan bulat ketika kami tidak memiliki integer sebagai argumen dalam fungsi Python bin ().

Lebih banyak contoh

Lihat contoh berikut.

a = 11
b = bin(a)
print(type(b))
print(bin(a)) 

Lihat outputnya.

➜  pyt python3 app.py

0b1011
➜  pyt 

Metode bin () tersedia dan kompatibel dengan Python Version Python 2.x dan 3.x.

Menggunakan Python bin () dengan float

Lihat contoh kode berikut dari bin () dengan float.

a = 11.19
print(bin(a)) 

Lihat output berikut.

➜  pyt python3 app.py
Traceback (most recent call last):
  File "app.py", line 2, in 
    print(bin(a))
TypeError: 'float' object cannot be interpreted as an integer
➜  pyt 

Jadi, fungsi bin () dapat digunakan dengan bilangan bulat yang memiliki format yang berbeda, seperti heksadesimal oktal. Fungsi ini akan menangani mengubahnya menjadi string biner.

Itu saja untuk fungsi Python bin () untuk mengonversi integer ke string biner. Kami juga belajar bahwa suatu objek dapat dikonversi ke representasi string biner dengan mengimplementasikan fungsi __index __ () yang mengembalikan bilangan bulat.

Itu untuk tutorial ini.

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 *