零有兩種表示(+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 二進位制轉十六進製制 方式如同二進位制轉八...