計算機組成原理 海明碼

2022-07-04 17:45:08 字數 810 閱讀 9927

海明碼也叫做漢明碼,具有一位糾錯能力。

編碼:確定校驗碼的位數x

設資料有n位,校驗位有x位,則校驗碼一共有2的n次方種取值,其中需要一種取值方式表示資料正確,剩下2的n次方-1表示有一位資料出錯,因此編碼後的二進位制串有n+x位,所以應該滿足2的x次方-1>=n+x

以1010110為例,資訊位有7位則校驗位為4

確定校驗位的位置;校驗碼在二進位制串中的位置為2的整數冪位置1

2345

6789

1011

內容x1x21

x3010

x4110

求校驗位的值:

以x2的值為例

位置0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

內容x1x21

x3010

x4110

為了求出x2要使所有位置的第二位是1的資料(**1*)異或值即是所求的值

位置0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011內容0

1110

1001

10校驗:假設位置為1011的資料由0變成了1校驗過程為將所有位置形如***1  **1*  *1**  1***的資料分別異或

如果有異或值為1,說明該組中有資料出錯了

計算機組成原理 漢明碼生成,校驗

想要檢測的二進位制 為n位,需要加上k位檢測為,組成n k 位的 此時應滿足的等式為 2 k n k 12 k代表2的k次方,根據二進位制的位數n,求出k 此時 k取最小值檢測位安插檢測位的位置n k位的二進位制從左向右第1,2,3 n k位。將檢測位記作ci i 1 2 4 8 2 k 1 檢測位...

計算機組成原理cu 計算機組成原理 計算機概論

現代計算機樣式千奇百怪,常見的有我們的筆記本,台式電腦,也有各種伺服器 手機 攝像頭等都屬於計算機範疇。計算機包含我們看得見摸得著的計算機實體,稱為計算機硬體,如cpu 記憶體 各種掛接裝置等 還有我們看不見摸不著的軟體,它支援著硬體按照我們的預想在操作,包括系統軟體和應用軟體 計算機硬體樣式千奇百...

計算機組成原理

1計算機系統概論 1.1 計算機簡介 計算機由 硬體 和 軟體 組成。硬體 是看得見摸得著的各種電子元器件,各類光,電,機裝置的實物組成,如主機,外設等等。軟體 是看不見摸不著,由人們事先編製成具有各類特殊功能的資訊組成。計算機的三層結構 高階語言 組合語言 機器語言 微指令系統。計算機組成與計算機...