Intermediate

Calculateur de complément à deux

Convertissez entre des entiers décimaux signés et leurs formes binaires et hexadécimales en complément à deux à largeur fixe.

Mode

Enter a signed decimal integer.

Bit width

Signed decimal
-42

Value interpreted from the bit pattern

Two’s-complement binary
1101 0110
Signed decimal
-42
Hexadecimal
0xD6
Bit width
8-bit
Set bits
5
Representable range
-128 .. 127
-128-96.1-64.3-32.4-0.531.463.395.1127Decimal value within the representable range
Les résultats sont des estimations fournies à titre d’information générale uniquement et ne constituent pas un avis professionnel — vérifiez toujours les résultats importants de manière indépendante avant de vous y fier. Lire l’avertissement complet.
Réponse rapide

Comment fonctionne cette calculatrice ?

Un calculateur de complément à deux convertit un entier décimal signé en son encodage binaire et hexadécimal à largeur fixe, ou décode un motif binaire en décimal. Les valeurs non négatives correspondent directement ; les négatives sont stockées comme v + 2^w. Avec w bits la plage est de −2^(w−1) à 2^(w−1) − 1, et le bit de poids fort donne le signe.

Formule
Encoder : motif = v (si v ≥ 0) ou v + 2^w (si v < 0), gardé à w bits. Décoder : valeur = u − 2^w si MSB = 1, sinon u. Plage = −2^(w−1) .. 2^(w−1) − 1
How this is calculated

Le complément à deux est la façon standard dont les ordinateurs stockent les entiers signés dans un nombre fixe de bits (w). Le sélecteur de mode choisit le sens : Décimal → Binaire prend une valeur décimale signée, tandis que Binaire → Décimal prend un motif binaire brut. Le champ Valeur accepte soit un entier décimal signé soit une chaîne de 0 et de 1, et la Largeur de bits fixe w à 8, 16, 32 ou 64.

Pour encoder un décimal v, les valeurs non négatives sont écrites directement en binaire et complétées par des zéros à w bits. Les valeurs négatives sont encodées comme v + 2^w, ce qui équivaut à inverser les bits de |v| − 1 (la règle inverser-et-ajouter-un) ; le résultat est tronqué à w bits. Pour décoder une lecture non signée u sur w bits, le bit de poids fort est le signe : s'il est 1 la vraie valeur est u − 2^w, sinon la valeur est simplement u. La sortie hexadécimale est le même motif binaire non signé écrit en base 16.

Un champ de w bits représente les entiers de −2^(w−1) à 2^(w−1) − 1 ; le calculateur rejette les décimaux hors de cette plage et rejette les motifs binaires plus longs que w. Comme les valeurs 64 bits dépassent la limite des entiers sûrs de JavaScript, le calcul est fait avec BigInt pour une sortie binaire et hexadécimale exacte, bien que la fiche décimale principale puisse arrondir les très grandes magnitudes 64 bits à l'affichage.

Questions fréquentes

En complément à deux, une valeur négative est stockée comme v + 2^w, donc −1 sur 8 bits devient 0xFF et sur 32 bits devient 0xFFFFFFFF. Les bits de tête sont des 1 représentant le signe, pas une énorme magnitude positive.

Avec w bits la plage signée représentable est de −2^(w−1) à 2^(w−1) − 1. Pour 8 bits c'est −128 à 127, et pour 16 bits c'est −32768 à 32767. Les valeurs hors de cette plage ne peuvent pas être encodées.

Regardez le bit de poids fort (le plus à gauche). S'il est 1 le nombre est négatif et est égal à u − 2^w ; s'il est 0 le nombre est non négatif et est égal à u directement.

Aussi appelé

complement a deux
binaire signe
complement a 2
binaire negatif
codage entier signe
convertisseur complement a deux

APA

TG we-Calculate Editorial Team. (2026). Calculateur de complément à deux [Online calculator]. TG we-Calculate. https://we-calculate.com/fr/calculator/twos-complement-calculator

Chicago

TG we-Calculate Editorial Team. "Calculateur de complément à deux." TG we-Calculate. 2026. https://we-calculate.com/fr/calculator/twos-complement-calculator.

IEEE

TG we-Calculate Editorial Team, "Calculateur de complément à deux," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fr/calculator/twos-complement-calculator

BibTeX

@misc{wecalculate_twos_complement_calculator, title = {Calculateur de complément à deux}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fr/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }

Cette calculatrice vous a-t-elle aidé ?