Python-programma om decimaal naar binair, octaal en hexadecimaal te converteren

In dit programma leer je decimaal naar binair, octaal en hexadecimaal te converteren en weer te geven.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende programmeeronderwerpen in Python:

  • Python-programmering ingebouwde functies

Het decimale systeem is het meest gebruikte nummersysteem. Computers begrijpen echter alleen binair. Binaire, octale en hexadecimale getalsystemen zijn nauw verwant, en mogelijk moeten we decimalen naar deze systemen converteren.

Het decimale systeem is basis 10 (tien symbolen, 0-9, worden gebruikt om een ​​getal weer te geven) en op dezelfde manier is binair basis 2, octaal is basis 8 en hexadecimaal is basis 16.

Een getal met het voorvoegsel 0bwordt als binair beschouwd, 0owordt als octaal en 0xals hexadecimaal beschouwd. Bijvoorbeeld:

 60 = 0b11100 = 0o74 = 0x3c 

Broncode

 # Python program to convert decimal into other number systems dec = 344 print("The decimal value of", dec, "is:") print(bin(dec), "in binary.") print(oct(dec), "in octal.") print(hex(dec), "in hexadecimal.") 

Uitvoer

De decimale waarde van 344 is: 0b101011000 in binair formaat. 0o530 in octaal. 0x158 in hexadecimaal.

Opmerking: Om het programma te testen op andere decimale getallen, wijzigt u de waarde van dec in het programma.

In dit programma hebben we ingebouwde functies gebruikt bin(), oct()en hex()om het gegeven decimale getal om te zetten in respectievelijke getalsystemen.

Deze functies nemen een geheel getal (in decimaal) en retourneren een tekenreeks.

Interessante artikelen...