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

Solo desktop

Gli strumenti di ingegneria sono disponibili solo su schermi desktop.

Complemento a due

Intero con segno ↔ hex / binario senza segno con codifica in complemento a due. Per decodificare frame di sensori I²C, campi di accelerometri, messaggi CAN con segno.

Bit di segno & linea numerica 16-bit · con segno
MSB sign LSB — binary — SIGNED RANGE −32 768 0 32 767 value 0
Note di ingegneria

Come funziona

  • N negativo → inversione dei bit + 1 → rappresentazione senza segno.
  • Se il MSB è 1, trattalo come negativo; sottrai 2width.
  • Intervallo: da −2(N−1) a 2(N−1)−1.

Uso comune

  • Accelerometro I²C (16-bit con segno): byte high/low → int16.
  • Gli ADC a 24-bit (HX711, MCP3553) richiedono l'estensione del segno a 32-bit.

Risultato

Live