Bin Python ()

Metode bin () mengonversi dan mengembalikan string ekuivalen biner dari bilangan bulat yang diberikan. Jika parameter bukan bilangan bulat, ia harus mengimplementasikan metode __index __ () untuk mengembalikan bilangan bulat.

Sintaks bin()metode adalah:

 bin (num)

bin () Parameter

bin() metode mengambil satu parameter:

  • num - bilangan bulat yang ekuivalen binernya akan dihitung.
    Jika bukan integer, harus menerapkan __index__()metode untuk mengembalikan integer.

Kembalikan nilai dari bin ()

bin() metode mengembalikan string biner yang setara dengan bilangan bulat yang diberikan.

Jika tidak ditentukan bilangan bulat, itu menimbulkan TypeErrorpengecualian yang menyoroti jenis tidak dapat ditafsirkan sebagai bilangan bulat.

Contoh 1: Ubah bilangan bulat menjadi biner menggunakan bin ()

 number = 5 print('The binary equivalent of 5 is:', bin(number))

Keluaran

 Persamaan biner dari 5 adalah: 0b101 

Awalan 0bmenyatakan bahwa hasilnya adalah string biner.

Contoh 2: Mengonversi objek menjadi biner menerapkan metode __index __ ()

 class Quantity: apple = 1 orange = 2 grapes = 2 def __index__(self): return self.apple + self.orange + self.grapes print('The binary equivalent of quantity is:', bin(Quantity()))

Keluaran

 Setara biner dari kuantitas adalah: 0b101 

Di sini, kami telah mengirim objek kelas Quantityke bin()metode.

bin() metode tidak menimbulkan kesalahan bahkan jika kuantitas objek bukan bilangan bulat.

Ini karena kami telah menerapkan __index__()metode yang mengembalikan bilangan bulat (jumlah jumlah buah). Integer ini kemudian disuplai ke bin()metode.

Artikel yang menarik...