計算機組成 資料表示

2022-01-09 23:42:56 字數 885 閱讀 1897

在學習原碼,反碼、補碼和移碼之前,需要先了解機器數和真值的概念。

關於原碼、反碼和補碼的詳解,請看:原碼、反碼、補碼的使用及其原理

理解:補碼是為了化減法為加法方便計算機設計運算;

移碼是為了方便比較大小,用在浮點數的階碼中。

關於浮點數的詳解,請看:浮點數在計算機中的表示與轉二進位制

浮點數的特殊情況:

基本原理:增加冗餘碼

理解:增加碼距就是增加非法編碼的數量,看到非法編碼就算檢查出錯誤了,而非法編碼距離哪個合法編碼比較進就認為正確的應該是什麼(簡單理解,可參考下面的圖),也就是可以糾正錯誤。

這裡看到過乙個好的幾何理解圖,仔細品味下:

舉個例子:比如一共有 8 位,碼距為 1 則檢查不出任何錯誤,因為所有編碼都是合法編碼。如果碼距為 2,那合法編碼應該像 00000000, 00000011, 00001100, 00001111 這樣,那如果出現 00000001 這樣的非法編碼就出錯了,可檢查一位錯,但如果兩位同時錯了,則有可能又跳到另乙個合法編碼上了,就檢查不出 2 位錯。

那如果碼距是 3,那合法編碼應該像 00000000, 00000111, 00111000, 00111111 這樣,那如果出現一位錯 00000001,或者兩位錯 00000011,都是非法編碼,都能檢查出錯誤,並且此時可以糾正 00000001 為 00000000,糾正 00000011 為 00000111。但是三位同時錯就檢查不出了。

計算機組成原理 資料表示

計算機處理的物件是各種資料,但計算機只能識別0和1兩個數碼,所以進入計算機的任何資料都要轉換成0和1數碼,即計算機中的資料需要使用二進位制的0和1組合表示 p進製是採用p個數字表達乙個屬的位置計數法,其中p是正整數,成為基數 計算機的硬體基礎是數位電路,它處理具有低電平和高電平兩種穩定狀態的脈衝訊號...

計算機組成複習 計算機系統中的資料表示

對於某一確定的模,某數減去小於模的另乙個數,總可以用該數加上模與另乙個數絕對值之差來代替。這就是為什麼可以用補碼進行加減運算的原因 原碼 true form 原碼體現了資料的絕對值 定點小數的原碼定義如下 x 原 if 0 x 1,x if 1定點整數的原碼定義如下 x 原 if 0 x 2 n 1...

計算機組成

計算機的基本工作原理 將指令和資料存放在儲存器中,計算機自動地逐條取出指令和資料進行分析 處理和執行 儲存程式是指把解決問題的程式和需要加工處理的原始資料存入儲存器中,這是計算機能夠自動 連續工作的先決條件。計算機組成 完整的計算機系統由兩部分組成,分別是硬體系統和軟體系統,他們相輔相成,缺一不可。...