All tools
TOOL IDB-SWE-010
Two's complement

Ordinateur uniquement

Les outils d'ingénierie ne sont disponibles que sur écran d'ordinateur.

Complément à deux

Entier signé ↔ hexadécimal / binaire non signé avec encodage en complément à deux. Pour décoder les trames de capteurs I²C, les champs d'accéléromètre, les messages CAN signés.

Bit de signe & axe numérique 16 bits · signé
MSB sign LSB — binary — SIGNED RANGE −32 768 0 32 767 value 0
Notes d'ingénierie

Fonctionnement

  • N négatif → inversion des bits + 1 → représentation non signée.
  • Si le MSB vaut 1, traitez la valeur comme négative ; soustrayez 2width.
  • Plage : −2(N−1) à 2(N−1)−1.

Usage courant

  • Accéléromètre I²C (16 bits signé) : octets de poids fort/faible → int16.
  • Les CAN 24 bits (HX711, MCP3553) nécessitent une extension de signe vers 32 bits.

Résultat

En direct