Intermediate

二補數計算器

在有號十進位整數與其固定位寬二補數二進位和十六進位形式之間相互轉換。

眾數

Enter a signed decimal integer.

Bit width

Signed decimal
-42

Value interpreted from the bit pattern

Two’s-complement binary
1101 0110
Signed decimal
-42
Hexadecimal
0xD6
Bit width
8-bit
Set bits
5
Representable range
-128 .. 127
-128-96.1-64.3-32.4-0.531.463.395.1127Decimal value within the representable range
計算結果僅為一般資訊用途的估算值,並非專業建議——在仰賴重要結果之前,請務必自行獨立查證。 閱讀完整免責聲明.
快速解答

此計算機如何運作?

二補數計算器將有號十進位整數轉換為固定位寬的二進位和十六進位編碼,或將位元模式解碼回十進位。非負值直接映射;負值儲存為 v + 2^w。使用 w 位元時,範圍為 −2^(w−1) 至 2^(w−1) − 1,最高位為符號位。

公式
Encode: pattern = v (if v ≥ 0) or v + 2^w (if v < 0), kept to w bits. Decode: value = u − 2^w if MSB = 1, else u. Range = −2^(w−1) .. 2^(w−1) − 1
How this is calculated

二補數是電腦在固定位元數(w)中儲存有號整數的標準方式。「模式」選擇器決定轉換方向:十進位 → 二進位接受有號十進位值,而二進位 → 十進位接受原始位元模式。值欄接受有號十進位整數或 0 和 1 的字串,位元寬度將 w 設為 8、16、32 或 64。

對十進位值 v 進行編碼時,非負值直接以二進位表示並補零至 w 位。負值編碼為 v + 2^w,等同於對 |v| − 1 的位元取反(即取反加一規則);結果截取至 w 位。解碼 w 位無號讀取值 u 時,最高有效位為符號位:若為 1,真實值為 u − 2^w;否則值即為 u。十六進位輸出是以十六進位表示的相同無號位元模式。

一個 w 位元欄位可表示 −2^(w−1) 至 2^(w−1) − 1 範圍內的整數;計算器拒絕超出此範圍的十進位數,以及長於 w 位的位元模式。由於 64 位元值超出 JavaScript 安全整數限制,數學運算使用 BigInt 以確保二進位和十六進位輸出的精確性,但顯示超大 64 位元量值時,標題十進位可能會四捨五入。

常見問題

在二補數中,負值儲存為 v + 2^w,所以 8 位元中的 −1 變為 0xFF,32 位元中的 −1 變為 0xFFFFFFFF。高位的 1 代表符號,而非巨大的正值量。

使用 w 位元時,可表示的有號範圍為 −2^(w−1) 至 2^(w−1) − 1。8 位元時為 −128 至 127,16 位元時為 −32768 至 32767。超出此範圍的值無法編碼。

看最高有效位(最左位)。若為 1,數字為負,等於 u − 2^w;若為 0,數字為非負,直接等於 u。

也稱為

二補數
二的補數
twos complement
有號二進位
補數計算
負數二進位
有號整數編碼
二進位補數

APA

TG we-Calculate Editorial Team. (2026). 二補數計算器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh-tw/calculator/twos-complement-calculator

Chicago

TG we-Calculate Editorial Team. "二補數計算器." TG we-Calculate. 2026. https://we-calculate.com/zh-tw/calculator/twos-complement-calculator.

IEEE

TG we-Calculate Editorial Team, "二補數計算器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh-tw/calculator/twos-complement-calculator

BibTeX

@misc{wecalculate_twos_complement_calculator, title = {二補數計算器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh-tw/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }

這個計算機對您有幫助嗎?