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 0b
est considéré comme binaire, 0o
est considéré comme octal et 0x
comme 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.