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.

Essayez dans l'éditeur

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.

binary_converter.py
Essayez dans l'éditeur
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)}")
Sortie terminale
Decimal 29 to Binary: 11101
Binary '11101' to Decimal: 29

Mise 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)`.

Sujets connexes