Conv. bases

Convertir des nombres entre les systèmes binaire, octal, décimal et hexadécimal

Instructions d'utilisation

🚀 Démarrage rapide

  • Champ de saisie : entrez le nombre dans la base correspondante
  • Saisir un nombre : chiffres simples, ou collez une valeur préfixée dans le champ adéquat (0b/0o/0x)
  • Résultats instantanés : les autres champs se mettent à jour automatiquement et peuvent être copiés

📌 Cas d’usage courants

  • Dév. & débogage : convertir rapidement constantes, masques de bits et indicateurs
  • Bits de permission : faire le lien entre droits Unix (octal 755) et binaire/décimal
  • Réseau & protocoles : inspecter/vérifier les champs hexadécimaux des trames
  • Apprentissage du bitwise : observer l'effet des décalages et AND/OR/NOT
  • Registres/champs de bits : décomposer/composer des indicateurs (ex. 0xA5 → commutateurs), utile pour l’embarqué et les protocoles

🎛️ Paramètres de conversion et plage

  • Bases prises en charge : binaire, octal, décimal, hexadécimal
  • Chiffres : binaire 0/1 ; octal 0–7 ; décimal 0–9 ; hex 0–9/A–F (insensible à la casse)
  • Tolérance de préfixe : seul le champ correspondant accepte 0b/0o/0x ; sortie sans préfixe
  • Séparateurs : espaces/soulignements/groupements non pris en charge
  • Zéros en tête : suppression des zéros non essentiels à la sortie

🧭 Conseils d’utilisation

  • Validation de la saisie : la base choisie doit correspondre aux caractères utilisés ; éviter les chiffres illégaux
  • Cohérence d'équipe : s'accorder sur la présence/absence des préfixes dans les résultats
  • Casse en hexadécimal : la valeur est insensible à la casse ; pour le code, convenez d’un style unifié (ex. majuscules).
  • Lisibilité des grands nombres : pour une vérification manuelle, segmentez avant collage (saisie sans séparateurs)
  • Signe : l'outil traite les nombres comme non signés ; tenir compte du complément à deux/bit de signe selon le contexte

⚠️ Limites & Compatibilité

  • Pas de séparateurs ; seuls les champs correspondants acceptent 0b/0o/0x. Conversion et copie renvoient des valeurs brutes
  • Négatifs et fractions non pris en charge
  • Des entrées très longues peuvent réduire les performances ; envisagez de les découper

🔒 Confidentialité & sécurité

  • Tous les traitements s’effectuent dans votre navigateur ; aucune donnée ne quitte votre appareil

❓ FAQ

Pourquoi coller 0xFF dans le champ binaire/décimal ne convertit pas ?

0x n’est accepté que dans le champ Hexa. Collez‑le là, ou supprimez le préfixe puis saisissez dans la base ciblée. Binaire/Octal acceptent 0b/0o ; la copie renvoie des valeurs brutes

Puis‑je utiliser espaces/underscores/groupements (ex. 1111 0000, FF_FF) ?

Les séparateurs ne sont pas pris en charge. Utilisez des chiffres contigus ; supprimez espaces/underscores avant collage

Pourquoi les zéros en tête sont‑ils supprimés (ex. 0010 → 10) ?

La sortie est normalisée pour la lisibilité. Pour une largeur fixe, ajoutez des zéros manuellement

Gérez‑vous les négatifs/fractions ou le complément à deux par largeur ?

Négatifs/fractions non pris en charge ; les résultats sont non signés. Exemple : 0xFF sur 8 bits vaut 255 non signé, −1 si interprété signé

La copie inclut‑elle les préfixes ?

La copie renvoie des valeurs brutes. Les préfixes ne sont tolérés qu’à l’entrée dans le champ correspondant ; ajoutez 0b/0o/0x dans le code si besoin

Convertisseur de base - Convertisseur de nombres binaire hexadécimal octal décimal - CrateX.app