跳到内容
菜单
首页
服务
产品策略与流程
工业设计与机械
电子开发
原型制作与制造
认证与合规
创始人顾问服务
资源
机械工程工具
电子工程工具
软件工程工具
所有工程工具
下载
硬件笔记
项目
关于我们
联系我们
启动项目
←
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
位宽
8-bit (int8 / uint8)
16-bit (int16 / uint16)
24-bit (3-byte sensor)
32-bit (int32 / uint32)
有符号十进制
十六进制(无符号)
工程笔记
工作原理
负数 N → 按位取反 + 1 → 无符号表示。
若 MSB 为 1,则视为负数;减去 2
width
。
范围:−2
(N−1)
至 2
(N−1)
−1。
常见用法
I²C 加速度计(16 位有符号):高/低字节 → int16。
24 位 ADC(HX711、MCP3553)需符号扩展至 32 位。
结果
实时