Python >> Python-zelfstudie >  >> Python

Gebruik de functie python bin() om integer naar binair te converteren

Gebruik de functie Python bin() om integer naar binair te converteren:

Voor het converteren van één geheel getal naar binair , we kunnen onze eigen functie schrijven die één geheel getal kan aannemen en het binaire equivalent ervan kan retourneren. Of we kunnen bin . gebruiken bibliotheekfunctie die hetzelfde doet en daar hebben we geen andere bibliotheek voor nodig.

In dit bericht laat ik je zien hoe bin werkt met één voorbeeld.

Syntax van bin() :

De syntaxis van bin() is zoals hieronder:

bin(no)

Hier geven we een getal door nee aan deze functie. Dit nummer nee is het getal waarvoor we de binaire waarde vinden. Het retourneert de binaire representatie in tekenreeks formaat.

Voorbeeld van bin() :

Hieronder ziet u een voorbeeld waarin bin . wordt gebruikt om het binaire getal van verschillende getallen te vinden:

print("Binary representation of 45 is ",bin(45))
print("Binary representation of 40 is ",bin(40))
print("Binary representation of 32 is ",bin(32))
print("Binary representation of 10 is ",bin(10))
print("Binary representation of 0 is ",bin(0))
print("Binary representation of 100 is ",bin(100))

Het zal afdrukken:

Binary representation of 45 is  0b101101
Binary representation of 40 is  0b101000
Binary representation of 32 is  0b100000
Binary representation of 10 is  0b1010
Binary representation of 0 is  0b0
Binary representation of 100 is  0b1100100

Binnen gebruiken met een aangepaste klasse:

We kunnen ook bin() . gebruiken met een aangepaste klasse. Daarvoor moeten we index() . implementeren methode in die klasse die één geheel getal retourneert.

Bijvoorbeeld:

class Student:
    def __init__(self, age, marks):
        self.age = age
        self.marks = marks

    def __index__(self):
        return self.age + self.marks


student = Student(5, 5)
print("Binary representation of Student(5,5) : ", bin(student))

Het zal afdrukken:

Binary representation of Student(5,5) :  0b1010

Hier, index retourneert de som van leeftijd en markeringen in de leerling klas. Voor de leerling object dat we hebben gemaakt, retourneert het 10 . Dus als we bin . bellen op de leerling object, d.w.z. op student , het berekent de binaire waarde van 10 dat is 0b1010 .

Dit voorbeeld laat zien hoe u bin . gebruikt om snel de binaire representatie van een getal in python te achterhalen. U kunt uw eigen functie schrijven om dat te doen of bin . gebruiken voor een snel alternatief.