在一個8位的二進制的機器中,補碼錶示的整數範圍是從_(1)_(小)到_(2)_(大)。這兩個數在機器中的補碼錶示爲_(3)_(小)到_(4)_(大)。數0的補碼爲_(5)_。

題目

在一個8位的二進制的機器中,補碼錶示的整數範圍是從_(1)_ (小)到 _ (2) _ (大)。這兩個數在機器中的補碼錶示爲 _ (3) _ (小)到 _ (4) _ (大)。數0的補碼爲_(5)_。

分析過程

在8位字長的機器中,補碼:第一位表示符號,後面七位表示數值

(注意:負數的補碼第一位即是符號位也是數字位.)

故8位補碼所能表示的最小整數爲(1000 0000)二進制 = (-128)十進制
8位補碼所能表示的最大整數爲(0111 1111)二進制 = (127)十進制

補碼中0的表示是唯一的,即0000 0000

補充(反碼、補碼及進制轉換)

如何計算反碼:
正數的反碼 = 原碼
負數的反碼 = 數值部分取反
eg:
+1101 ---->原碼爲01101---->反碼爲01101

-1101---->原碼爲11101---->反碼爲10010

如何計算補碼:

正數的補碼 = 原碼
負數的補碼 = 反碼(數值部分各位變反)的末尾加1
eg:
+1101 ---->原碼爲01101---->反碼爲01101---->補碼爲01101

-1101---->原碼爲11101---->反碼爲10010---->補碼爲10011

二進制與十進制的轉換:
點擊此處,一起快樂地複習進制轉換吧!

答案

(1)-128
(2)127
(3)1000 0000
(4)0111 1111
(5)0000 0000

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章