數制與編碼

2021-10-12 02:37:30 字數 857 閱讀 4011

零有兩種表示(+0、-0)

00000000=+0 10000000=-0

c in

→c_\rightarrow

cin​

→ 低位向最高有效位(即符號位)的進製。

c ou

t→

c_\rightarrow

cout​→

最高有效位(即符號位)向更高有效位的進製

編碼:用於表示不同數或其他事件的一組n位二進位製碼的集合(set)

使用b位二進位制編碼來表示n個不同狀態

ascii碼

bcd數的加法(addition of bcd digits)需要修正,+0110(+6)

8421碼(自然二進位制編碼)

是一種加權碼,因為每個十進位制數碼都可以由其碼字求得,碼字的每c一位有固定的權,從左到右的權分別為8、4、2、1

2421碼

也是一種加權碼,同時它還具有自反碼的優點,即將任一數字的十進位制數碼,碼字按位取反,即可得到該數字對應的十進位制反碼

excess-3碼

另一種自反碼,不是加權碼,與8421bcd碼有算術關係。即:每乙個十進位制數的餘3碼,等於其對應的8421bcd碼+3(00112

0011_2

00112​

)二五混合碼(biquinary code)

用了7位,碼字的前2位表示十進位制數是0-4還是5-9,後五位表示指定範圍內的哪個數

獨熱碼(one hot code)

又稱10中取1碼,每個編碼字均為10位,在這10位中,只有1位為1,其他9位均為0,用於控制系統中

特點:

格雷碼的構造

構造規則1:

構造規則2:(直接構造)

2 1數制與編碼

二進位制編碼的十進位制數 binary coded decimal 通常採用4位二進位制數來表示一位十進位制數中的0 9這10個數碼 4位二進位制數可以組合出16種 故必有6種狀態為冗餘狀態 最常用的為8421碼 8421碼為有權碼,權值從高到低為8 4 2 1 8421碼6位無效碼 1010 11...

2 1 數制與編碼

在日常生活中一般採用進製計數法。在進製計數法中,每個數字所用到的不同數碼的個數稱為基數。十進位制的基數為10 0 9 進製間的不同轉換 2進製轉換為8進製,16進製制,可以每3位,4位去直接對應8進製,16進製制去轉換,可以根據情況在整數前面補0和在小數後面補0.因為 不同的進製轉換成10進製,可以...

數制與編碼基礎知識

表式方式 二進位制 101 b 八進位制 306 o q 十進位制 23 d 十六進製制 12abcdef h 轉換方式 二進位制轉八進位制 從小數點切開,整數部分自右向左三位數字轉換為一位八進位制,小數部分自左向右三位數字轉換為一位八進位制,位數不夠加0 二進位制轉十六進製制 方式如同二進位制轉八...