跳至內容
選單
首頁
服務
產品策略與流程
工業設計與機構
電子開發
原型製作與製造
認證與法規符合
創辦人顧問服務
資源
機械工程工具
電子工程工具
軟體工程工具
所有工程工具
下載
硬體筆記
專案
關於我們
聯絡我們
開始專案
←
All tools
←
TOOL
IDB-SWE-010
→
Two's
complement
僅限桌面版
工程工具僅在桌面螢幕上提供。
二補數
帶符號整數 ↔ 無符號 hex/binary,採二補數編碼。適用於解碼 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)
帶符號十進位
Hex(無符號)
工程筆記
運作原理
負 N → 位元翻轉 + 1 → 無符號表示法。
若 MSB 為 1,視為負數;減去 2
width
。
範圍:−2
(N−1)
至 2
(N−1)
−1。
常見用途
I²C 加速度計(16 位元帶符號):高/低位元組 → int16。
24 位元 ADC(HX711、MCP3553)需符號擴展至 32 位元。
結果
即時