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

仅限桌面端

工程工具仅在桌面端屏幕上可用。

二进制补码

有符号整数 ↔ 无符号十六进制 / 二进制,采用二进制补码编码。用于解码 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 位。

结果

实时