計算機組成原理中的補碼怎麼形成? 15

2025-01-11 20:30:08 字數 3019 閱讀 9368

計算機組成原理中的補碼怎麼形成?

1樓:沙裡波特

正負數,是以補碼,存放在計算機中的。

原碼補碼,僅僅是「紙上談兵」而已。

硬體電路中,都沒有他們的地位。

所以,計算機中,只有補碼,並沒有原碼反碼。

計算機組成原理中的補碼怎麼形成?

下面以八位字長來說明。

數字 0,用八位二進位 0000 0000 存放。

數字 1,加上 1,就是 0000 0001。

數字 2,再加 1,就是 0000 0010。

數字 127,慢慢加吧,最後就是 0111 1111。

負數怎麼辦? 你就從 0 減去 1。

數字 -1,用 0 減 1,即:

0000 0000-1=(1) 1111 1111=255(十進位)。

括號中的 1,代表借位,沒有用,捨棄掉。)

數字-2,就再減去 1,得 1111 1110=254

數字-3,就再減去 1,得 1111 1101=253

數字-128,減 1 ..得 1000 0000=128

總結:

零和正數,直接存放就行。(存進去,就是二進位了。)

負數,存放的是:【256+這個負數】。

用這種方法,存入的,就是【補碼】。

只有負數,需要變換一下,再存入。

變換的過程,很簡單的,並不涉及「原碼反碼符號位」。

為什麼偏要使用補碼?

利用補碼,可以把減法運算,轉換成加法。

所以,在計算機中,有乙個加法器,就夠用了。)

例如:6-2 = 4,用補碼運算如下:

6 的補碼是 0000 0110

2 的補碼是 1111 1110

1) 0000 0100 (=4 的補碼)

括號中的 1,是進位,捨棄不要了。)

注意:

如果運算結果超出了-128~+127 的範圍,結果將是錯的。

這種現象稱為「溢位」。

再注意一下:進位,並不等於溢位。

因為補碼的這個特性,所以,在計算機中,只是使用補碼存放資料。

而原碼反碼,在計算機中,都是不存在的。

原碼反碼 的用途,僅僅是用於「筆算」。

其實,筆算的方法,並非只有「取反加一」。

另外,-128,有補碼,但是卻沒有原碼反碼!

用「取反加一」來求-128 的補碼,無異於緣木求魚。

所以,完全不必在原碼反碼 上浪費時間精力。

2樓:做而論道

在計算機系統中,數值,一律按照補碼來表示(儲存)。

計算機中,並沒有原碼和反碼。計算機中的補碼,並非是由「取反加一」形成的。

計算機中的補碼,和原碼與反碼,毫無關係。

0,在計算機中,就是 0000 0000。

1,在計算機中,就是 0 + 1 = 0000 0001。

1,在計算機中,就是 0-1 = 1111 1111。

2,在計算機中,就是 -1-1 = 1111 1110。

計算機中的數值,就是這麼形成的。

計算機中的補碼是什麼意思,能給最好給幾個例子

3樓:悉雲夢

計算機中的補碼是什麼意思?

計算機中的補碼,就是「代替負數」的正數。

用補碼(正數)代替了負數,計算機中,就沒有負數了。

同時,也就沒有減法運算了。

使用補碼的目的,就是:簡化硬體。

補碼(正數)怎麼就能代替負數呢?

用十進位來說明,比較容易理解。你看:

25 + 99 = 一百) 24

你如果捨棄進位,+99 就能代替-1;加法,也就能代替減法。

同樣,+98 也可以代替-2。

這些正數,就是「負數的補數」。

公式: 補數 = 負數 + 10^n, n 是補數的位數。

計算機用二進位,補數,就叫做補碼了。

對於 8 位 2 進位,補碼 = 負數 + 2^8 = 負數 + 256。

所以,-1 的補碼就是 255 = 1111 1111 (二進位)。

2 的補碼就是 1111 1110。

正數,不需要變換,必須直接參與運算。

所以,正數,它就沒有補碼。

求 7-2 = 5,用補碼計算如下:

2]補 =

-相加---

得: (1)

捨棄進位,結果,就是非常正確的。

補碼,就是補碼,與原碼反碼毫無關係。

補碼,本來,是很簡單的,也很容易理解的。

但是,從「原碼反碼取反加一。。。來學習補碼,就不容易理解了。

那麼,「原碼反碼。。。老師總是講這些,是想幹什麼呢?

這些老外腦子不好,所以才弄出這些騷操作。

計算機組成原理? 20,計算機組成原理?

計算機組成原理?計算機的組成 1 cpu 就是我們常說的計算機的 處理器,是整部計算機的核心。2 記憶體 記憶體就是ram,就是一種儲存器,記憶體可以進行讀取硬碟資料供cpu使用。因此記憶體是硬碟與cpu之間的橋樑。3 主機板 計算機的主機板是計算機尤為關鍵的部分,它可以進行連線各個硬體,使其能相互通訊。4 硬...

計算機組成原理題目,考研計算機計算機組成原理題目

計算機二抄級考試成績 查詢時bai間一般為考試結束後45 60日,自2009年起計du算機二級考試成績查zhi詢時間一直為dao45日。計算機二級統一成績查詢入口為教育部考試中心,部分省市如江蘇 黑龍江等也可通過省市考試院或者人事考試中心進行查詢。考研計算機計算機組成原理題目 cache 共分為8組...

計算機組成原理計算題,計算機組成原理轉移指令計算題

每個指令2個位元組,所以在取出指令以後。無論指令是什麼。首先都pc 2.指令地址加2 取指令時版地址為2000h jmp 8 取出,地址自權動變為2000h 2 2002h 指令執行,轉移到相對地址8,即為當前地址後8個位元組。地址變為 2002h 8 200ah 同樣jmp 8 取出,地址自動變為...