Convertisseur binaire et décimal Python
Convertissez des valeurs décimales en binaires et binaires en décimales à l'aide d'algorithmes de base en Python.
Aperçu
Les ordinateurs représentent les données au format binaire (base 2, utilisant 0 et 1), tandis que les humains travaillent au format décimal (base 10). La conversion entre ces systèmes est cruciale en ingénierie informatique.
Du décimal au binaire est obtenu en divisant à plusieurs reprises le nombre par 2 et en ajoutant les restes.
Le binaire vers le décimal est obtenu en parcourant les bits de gauche à droite, en accumulant la valeur binaire mise à l'échelle par une puissance de 2.
Sortie de code et d'exécution
Convertisseurs algorithmiques personnalisés correspondant à la logique de représentation binaire native.
def decimal_to_binary(n):
if n == 0:
return "0"
binary = ""
while n > 0:
binary = str(n % 2) + binary
n //= 2
return binary
def binary_to_decimal(b_str):
decimal = 0
for digit in b_str:
decimal = decimal * 2 + int(digit)
return decimal
dec_val = 29
bin_val = "11101"
print(f"Decimal {dec_val} to Binary: {decimal_to_binary(dec_val)}")
print(f"Binary '{bin_val}' to Decimal: {binary_to_decimal(bin_val)}")Decimal 29 to Binary: 11101
Binary '11101' to Decimal: 29Mise en œuvre étape par étape
- Mappage des opérations et des autorisations au niveau du bit de bas niveau
- Utilitaires de conversion d'octets d'adresse IP réseau
- Comprendre les cycles machine matériels fondamentaux
Foire aux questions
Python dispose-t-il de méthodes intégrées pour les conversions de base ?
Oui. Vous pouvez convertir en binaire en utilisant `bin(number)` (qui renvoie une chaîne préfixée par "0b") et analyser les chaînes de base 2 en utilisant `int(binary_string, 2)`.