Altifigence Academy

14 / 36 · 概念

有號數值與溢位

將相同位元解讀為無號數與二補數。

學習目標

  • 將相同位元解讀為無號數與二補數。

位元需要解讀規則

四位元 1111 當無號數為 15,當二補數有號數為 −1。N 位元有號範圍為 −2^(N−1)~2^(N−1)−1。取負值時在相同寬度反相再加一:+3 的 0011→1100→1101,即 −3;增加寬度需正確符號延伸。

進位不等於有號溢位

四位元 7+1=1000,被解讀為 −8。兩個正數相加得到負數,是有號溢位,即使沒有最後進位。−1+1 的 1111+0001 雖有進位,下四位 0000 卻是正確答案。運算與比較前要統一有號性。

自己試試看

四位元 1000 的無號與有號值各是什麼?

查看解說

無號為 8,二補數有號為 −8。

此選擇適用於本瀏覽器,隨時可從頁尾變更。