Espace encodage
Décimal vers binaire
Convertissez un entier décimal signé en binaire sans arrondi en virgule flottante.
Décimal vers binaire: Exprimez un nombre décimal entier avec des chiffres binaires uniquement. Décimal vers binaire produit la représentation la plus courte de la valeur absolue en base 2 et conserve le signe moins pour les valeurs négatives. Utilisez-le pour voir quels poids binaires composent une valeur d'indicateur ou pour préparer une réponse binaire avant d'ajouter le remplissage requis par le champ. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.
- Catégorie
- Outils développeur
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
Fonctionne entièrement dans votre navigateur
Résultat
PrêtLes conversions s'effectuent localement. Les valeurs numériques sont des entiers, les signes sont normalisés et les préfixes tels que 0b ou 0o ne sont volontairement pas acceptés.
Nombres négatifs sur une largeur fixe
Une valeur négative est renvoyée avec un signe moins, comme -101 pour −5. C'est la réponse mathématique, mais pas la représentation utilisée par le matériel. Pour obtenir le motif en complément à deux sur une largeur donnée, ajoutez d'abord 2 élevé à la puissance de cette largeur : sur 8 bits, −5 devient 256 − 5 = 251, qui se convertit en 11111011. Complétez les résultats positifs avec des zéros en tête jusqu'à atteindre la largeur souhaitée.
Plages et indicateurs binaires
Une valeur signée sur 8 bits va de −128 à 127, sur 16 bits de −32 768 à 32 767, et sur 32 bits de −2 147 483 648 à 2 147 483 647. Les versions non signées doublent la plage positive. La conversion permet de voir rapidement si une valeur débordera de son champ. Le binaire montre également quels indicateurs sont contenus dans une valeur combinée. Une valeur de permissions ou d'options égale à 13 s'écrit 1101 : les bits d'une valeur de 8, 4 et 1 sont activés, tandis que celui d'une valeur de 2 ne l'est pas.
Comment l'utiliser
- Saisissez la valeur au format indiqué ci-dessous.
- Lancez la conversion et vérifiez le résultat selon la convention de votre source.
- Copiez ou téléchargez le résultat dans le format requis par votre destination.
Confidentialité et limitations
La conversion s'effectue dans votre navigateur. Vos valeurs et vos résultats ne sont pas envoyés.
Outils associés
Questions fréquentes
Pourquoi −5 apparaît-il sous la forme −101 plutôt que 11111011 ?
Le résultat est un nombre mathématique signé, et non un motif mémoire de largeur fixe. Pour préparer manuellement une représentation en complément à deux sur huit bits, vérifiez que −5 tient dans ce format, ajoutez 256 pour obtenir 251, puis convertissez 251 afin d'obtenir 11111011. La largeur dépend du format destinataire.
Puis-je demander huit bits ou empêcher le dépassement du champ ?
Aucune option de largeur ou de remplissage n'est disponible. Pour une valeur positive qui tient dans le champ, ajoutez vous-même des zéros en tête. Les champs non signés de w bits acceptent les valeurs de 0 à 2^w − 1 ; les champs signés en complément à deux acceptent les valeurs de −2^(w−1) à 2^(w−1) − 1. Une conversion réussie ne vérifie pas à elle seule ces limites.
Est-ce que cela produit du code décimal binaire ?
Non. Le binaire ordinaire encode la valeur absolue entière. Pour le décimal 42, le résultat est 101010, tandis que le code BCD 8421 représente séparément les chiffres décimaux 4 et 2 sous la forme 0100 0010. Un appareil qui attend du BCD interprétera mal la sortie binaire ordinaire. Vérifiez le protocole avant de la copier.
Outil gratuit · dans votre navigateur exécutions · aucun compte requis