計算機的重點編碼方式

2022-06-12 03:06:09 字數 1244 閱讀 1287

5421bcd碼

2421bcd碼

餘3碼\[b_b_...b_0

\]\[\begin

b_ =& \ g_ \\

b_i =& \ b_ \oplus g_i(i = 0, 1, 2...n-2)

\end

\]其餘各位為數值

**位數稱為字長,其數值稱為真值(類似數學上的絕對值)

\[\begin

\left\

原碼: 符號位+數值位 & \\ \\

反碼: 正數和原碼一樣;負數符號位為1,數值按位取反 \\ \\

原碼: 正數與0和原碼一樣,負數符號位為1,數值"取反加1" &

\end

\right.

\end

\]例如(+6)10, (-5)10的4位和8位二進位制補碼

位數/數值

原碼補碼

4位+60110

0110

-51101

1011

8位+600000110

00000110

-510000101

11111011

補碼 > 原碼方法

\[\begin

方法1:\quad & \\}_補 = [x]_原 \\

方法2:\quad & 減一取反

\end

\]例如4位長補碼0011, 1011, 1000, 求出對應十進位制數

補碼原碼

十進位制數

0011

0011

+3 1011

1101

-5 1000無-8

補碼和原碼/反碼表示的數值範圍不同(補碼無-0)

4位8位

n位 原碼

-7 ~ +7

-127 ~ +127

-(2^n-1) ~ +(2^n-1 - 1)

反碼-7 ~ +7

-127 ~ +127

-(2^n-1) ~ +(2^n-1 - 1)

補碼-8 ~ +7

-128 ~ +127

-(2^n-1) ~ +(2^n-1 - 1)

補碼更適合帶符號二進位制數的計算

用4位二進位制計算補碼加法計算(6-3)和(5+6)

計算機編碼方式

首先需要弄明白一件事,計算機只能識別0,1,因此字元什麼的需要編碼進行儲存,同樣將這些0和1序列表達的意思讀取出來,需要進行解碼。計算機是由老外發明的,他們可沒有什麼漢字 只有abcd.所以呢,最早的編碼 是ascii編碼,最開始是給128個字元進行編碼。但這顯然是不行的啊,世界上除了英語,還有那麼...

計算機常用編碼方式

常用編碼方式 標準ascii碼 擴充套件ascii碼 utf 8 utf 16。用乙個位元組大小表示常用的字元,最開始ascii碼只表示128個字元,只需要7位表示,最高位統一用0表示。ascii碼編碼方式通過大端方式對齊。不同國家,使用的字元不一致,僅僅128個字元不夠使用,所以針對本國字元特點,...

計算機編碼 編碼

原碼 a.規則 最高位為符號位,0為正數,1為負數,剩餘位表示資料 b.例 95 原 0101 1111 原 77 原 11001101 原 c.特點 區分正負零 缺陷 0 原 0000 0000 0 原 1000 0000 原碼可能出錯 1 原 1 原 1000 0010 原 2 d d.範圍 8...