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

デスクトップ専用

エンジニアリングツールはデスクトップ画面でのみご利用いただけます。

2の補数

2の補数エンコードによる符号付き整数 ↔ 符号なしhex / binaryの変換。I²Cセンサフレーム、加速度センサのフィールド、符号付きCANメッセージのデコードに。

符号ビットと数直線 16ビット · 符号付き
MSB sign LSB — binary — SIGNED RANGE −32 768 0 32 767 value 0
エンジニアリングノート

仕組み

  • 負のN → ビット反転 + 1 → 符号なし表現。
  • MSBが1なら負として扱い、2widthを減算します。
  • 範囲: −2(N−1) 〜 2(N−1)−1。

一般的な用途

  • I²C加速度センサ(16ビット符号付き): バイトの上位/下位 → int16。
  • 24ビットADC(HX711、MCP3553)は32ビットへの符号拡張が必要です。

結果

ライブ