Programme Python pour convertir le décimal en binaire, octal et hexadécimal

Dans ce programme, vous apprendrez à convertir des nombres décimaux en binaire, octal et hexadécimal et à l'afficher.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation Python suivants:

  • Fonctions intégrées de programmation Python

Le système décimal est le système numérique le plus utilisé. Cependant, les ordinateurs ne comprennent que le binaire. Les systèmes de nombres binaires, octaux et hexadécimaux sont étroitement liés, et nous pouvons avoir besoin de convertir des nombres décimaux dans ces systèmes.

Le système décimal est la base 10 (dix symboles, 0-9, sont utilisés pour représenter un nombre) et de même, le binaire est la base 2, l'octal est la base 8 et l'hexadécimal est la base 16.

Un nombre avec le préfixe 0best considéré comme binaire, 0oest considéré comme octal et 0xcomme hexadécimal. Par exemple:

 60 = 0b11100 = 0o74 = 0x3c 

Code source

 # 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.") 

Production

La valeur décimale de 344 est: 0b101011000 en binaire. 0o530 en octal. 0x158 en hexadécimal.

Remarque: pour tester le programme pour d'autres nombres décimaux, modifiez la valeur de dec dans le programme.

Dans ce programme, nous avons utilisé des fonctions intégrées bin(), oct()et hex()de convertir le nombre décimal donné dans les systèmes numériques respectifs.

Ces fonctions prennent un entier (en décimal) et renvoient une chaîne.

Articles intéressants...