Advanced

一補數與符號大小值計算器

查看有號整數在 8、16 或 32 位元下的符號大小值、一補數和二補數編碼形式。
Whole number, positive or negative

Bit width

Total bits used to store the value
Two’s complement (8-bit)
1101 0011
Sign-magnitude
1010 1101
One’s complement
1101 0010
十進制值
-45
Magnitude
45
Sign
Negative
Two’s-comp as unsigned
211
Representable magnitude
0 – 127
-127-95.3-63.5-31.8031.863.595.3127Signed value within the representable range
計算結果僅為一般資訊用途的估算值,並非專業建議——在仰賴重要結果之前,請務必自行獨立查證。 閱讀完整免責聲明.
快速解答

此計算機如何運作?

輸入有號整數和位元寬度,並排查看其符號大小值、一補數和二補數的二進制表示。正數的表示相同;負數有所不同。符號大小值和一補數各有兩個零(+0 和 -0),而二補數只有一個唯一的零,使其成為現代電腦的標準。

公式
符號大小值 = 符號位元 + |v|(w-1 位元);一補數(負數)= NOT(|v|) 在 w 位元中;二補數(負數)= 2^w - |v| = 一補數 + 1
How this is calculated

輸入有號整數 v 並選擇位元寬度 w(8、16 或 32)。以二進制表示 |v|,然後從中建立三種經典有號編碼。符號大小值使用最高有效位作為純符號旗標(0 = 正,1 = 負),並將 |v| 儲存在其餘 w-1 位元中,因此可表示的大小範圍為 0 到 2^(w-1) - 1。

一補數將正數保持為普通無號二進制,並通過反轉 |v| 在 w 位元中的所有位元來表示負數,等於 (2^w - 1) - |v|。二補數對正數保持相同,但將負數表示為 2^w - |v|,恰好比一補數的模式多 1。因此,將二補數模式作為無號數讀取時,負數得到 2^w - |v|。

一個關鍵邊界情況是零:符號大小值和一補數都有兩個不同的零的位元模式(+0 = 全零,-0 = 符號位元 / 全一),而二補數只有一個唯一的零,這就是它成為現代硬體主流選擇的原因。此工具將 |v| 限制在 2^(w-1) - 1 以內,使值適合所有三種編碼;超出該範圍的值(包括最負的二補數值 -2^(w-1))將被報告為超出範圍。

常見問題

對於非負值,符號大小值、一補數和二補數都以前置 0 符號位元儲存該數的普通無號二進制,因此模式相同。它們只在負值時有所不同。

兩種方案都可以表示 +0(全零)和 -0(符號位元設定,或一補數中的全一)。對零有兩種編碼使得比較和運算變得複雜,這是二補數(只有一個零)受到青睞的原因之一。

二補數可以儲存 -2^(w-1),但符號大小值和一補數不能,因為它們的大小欄位最多只能容納 2^(w-1) - 1。為了使三種編碼可以比較,此計算器將 |v| 限制在 2^(w-1) - 1。

也稱為

一補數
符號數值
一的補數
有號數表示
ones complement
sign magnitude
負數二進位
原碼反碼

APA

TG we-Calculate Editorial Team. (2026). 一補數與符號大小值計算器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh-tw/calculator/ones-complement-sign-magnitude-calculator

Chicago

TG we-Calculate Editorial Team. "一補數與符號大小值計算器." TG we-Calculate. 2026. https://we-calculate.com/zh-tw/calculator/ones-complement-sign-magnitude-calculator.

IEEE

TG we-Calculate Editorial Team, "一補數與符號大小值計算器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh-tw/calculator/ones-complement-sign-magnitude-calculator

BibTeX

@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {一補數與符號大小值計算器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh-tw/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }

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