English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Donné un nombre décimal et un nombre binaire, notre tâche est de convertir le nombre décimal en nombre binaire et le nombre binaire en nombre décimal.
Étape1: Entrer le nombre binaire. Étape2: Ensuite, prenez la longueur du nombre binaire. Étape3: Utilisation de la boucle for pour convertir le binaire en nombre décimal. Juste comme si le nombre binaire est 1111, alors le calcul serait 1*2**3+1*2**2+1*2**1+1*2**0 = 15 Étape4: Afficher le nombre.
Étape1: Entrer le nombre décimal. Étape2: Utilisation de la boucle while *Diviser le nombre par 2. Trouver à la fois le reste et le quotient. Prenez une autre variable initialisée avec 1. Maintenant, le reste sera multiplié avec cette variable et ajouté au nombre de sortie final. Cette variable sera augmentée de 1. *Le premier reste est le dernier chiffre de la séquence. Étape3: Afficher la valeur.
print("*****************************************************) print("DECIMAL TO BINARY AND BINARY TO DECIMAL CONVERSION") print("*****************************************************) print("Pour Decimal to Binary...Appuyez sur 1.") print("Pour Binary to Decimal... Appuyez sur 2) print("*****************************************************) my_choice=int(input('Entrez votre choix: ')) if my_choice==1: i=1 s=0 my_dec=int(input('Entrez le décimal à convertir: ')) while my_dec>0: rem=int(my_dec%2) s=s+(i*rem) my_dec=int(my_dec/2) i=i*10 print("Le binaire du nombre donné est ", s, '.') else: my_bin=input('Entrez le binaire à convertir: ') n=len(my_bin) res=0 for i in range(1,n+1) res=res+ int(my_bin[i-1])*2**(n-i) print("Le décimal du nombre binaire donné est ", res, '.') print("******************************************************)
Résultat de la sortie
***************************************************** CONVERSION DECIMAL À BINAIRE ET BINAIRE À DECIMAL ***************************************************** print("Pour Decimal to Binary...Appuyez sur 1.") print("Pour Binary to Decimal... Appuyez sur 2) ***************************************************** Entrez votre choix: 1 Entrez le décimal à convertir: 15 Le binaire du nombre donné est 1111. ****************************************************** ***************************************************** CONVERSION DECIMAL À BINAIRE ET BINAIRE À DECIMAL ***************************************************** Pour Decimal to Binary...Appuyez sur 1. Pour Binary to Decimal... Appuyez sur 2 ***************************************************** Entrez votre choix: 2 Entrez le binaire à convertir: 1111 Le décimal du nombre binaire donné est 15. ******************************************************