1樓:太平洋海角
8421bcd碼是採用4位二進位制碼來表示十進位制數值,高位到低位的權值分別為8,4,2,1,只要將每4位二進位制碼對應的權值相加即得到對應的十進位制數。如二進位制的10010111bcd碼轉換成十進位制是:97。
bcd碼的編碼技巧最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。採用bcd編碼,相比其他編碼方式,既可儲存數值的精確度,又可免去使電腦作浮點運算時所耗費的時間。
擴充套件資料
bcd碼也稱二進碼十進數,bcd碼可分為有權碼和無權碼兩類。常見的有權bcd碼有8421碼、2421碼、5421碼,無權bcd碼有餘3碼、餘3迴圈碼、格雷碼。
8421bcd碼是最基本和最常用的bcd碼,它和四位自然二進位制碼相似,它只選用了四位二進位制碼中前10組**,即用0000~1001分別代表十進位制數的0~9,餘下的六組**不用。
2樓:蝸蝸傑
從低位向高位數,每四位二進位制數轉換成一個十進位制數,就是十進位制了
其實8421bdc碼就已經是十進位制,只是表示方法不一樣。
舉例:(10010100.001)8421bac=94.2
3樓:
比如10010011來說首先既然是8421 那必然是四個二進位制一組 1001=1+8=9 0011=1+2=3所以=93
要知道bcd碼轉換的基礎是在二進位制上轉換。
4樓:匿名使用者
8421碼一共四位 每位都是0或者是1 假設給出的碼是1010 那麼每位分別和和8421對應 可得
8*1+4*0+2*1+1*0=10(十進位制) 再者 碼1100 8*1+4*1+2*0+1*0=12(十進位制) 就是四位和8421對應在進行相加
5樓:
二進位制編碼的十進位制數,簡稱bcd碼(binarycoded decimal)。這種方法是用4位二進位制碼的組合代表十進位制數的0,1,2,3,4,5,6 ,7,8,9 十個數符。4位二進位制數碼有16種組合,原則上可任選其中的10種作為**,分別代表十進位制中的0,1,2,3,4,5,6,7,8,9 這十個數符。
最常用的bcd碼稱為8421bcd碼,8.4.2.
1 分別是4位二進數的位取值
bcd碼與十進位制數的轉換關係很直觀,相互轉換也很簡單,將十進位制數75.4轉換為bcd碼:7->0111,5->0101,4->0100所以拼成8421bcd碼的結果是:
(0111 0101.0100)bcd;若將bcd碼1000 0101.0101轉換為十進位制數:
1000->8,0101->5,0101->5所以結果是:(85.5)d。
6樓:沙裡波特
8421bcd碼,這就是十進位制。
不需要任何轉換。
十進位制數怎樣換算成8421bcd碼?bcd碼又怎樣換算成十進位制數?
7樓:
十進位制數換算成8421bcd碼的方法如下:
1、十進位制換算bcd碼,整數從右邊開始,每個數是4位二進位制**。比如:(195)10=(1 1001 0101)bcd,小數和其他進位制轉換不一樣,是數位換算:
(0.28)10=(0.0010 1000)bcd。
bcd碼換算成十進位制數的方法如下:
1、bcd碼與十進位制數的轉換關係很直觀,相互轉換也很簡單,將十進位制數75.4轉換為bcd碼:7->0111,5->0101,4->0100所以拼成8421bcd碼的結果是:
(0111 0101.0100)bcd;若將bcd碼1000 0101.0101轉換為十進位制數:
1000->8,0101->5,0101->5所以結果是:(85.5)d。
二進位制編碼的十進位制數,簡稱bcd碼(binarycoded decimal)。
這種方法是用4位二進位制碼的組合代表十進位制數的0,1,2,3,4,5,6 ,7,8,9 十個數符。4位二進位制數碼有16種組合,原則上可任選其中的10種作為**,分別代表十進位制中的0,1,2,3,4,5,6,7,8,9 這十個數符。最常用的bcd碼稱為8421bcd碼,8.
4.2.1 分別是4位二進數的位取值。
8樓:匿名使用者
十進位制換算bcd碼,整數從右邊開始,每個數是4位二進位制**,比如:(195)10=(1 1001 0101)bcd,小數和其他進位制轉換不一樣,是數位換算:(0.
28)10=(0.0010 1000)bcd
怎麼根據8421碼把二進位制數轉換為十進位制數
9樓:匿名使用者
8421bcd碼轉化為十進位制:
8421碼一共四位 每位都是0或者是1 假設給出的碼是1010 那麼每位分別和和8421對應 可得
8*1+4*0+2*1+1*0=10(十進位制) 再者 碼1100 8*1+4*1+2*0+1*0=12(十進位制) 就是四位和8421對應在進行相加
十進位制數(整數或小數)轉化為8421bcd碼
75.4=(0111 0101.0100)bcd 若將bcd碼1000 0101.0101轉換為十進位制數如: (1000 0101.0101)bcd=85.5
十進位制數(整數或小數)轉化為二進位制
整數除以2,商繼續除以2,得到0為止
22 / 2 11 餘0
11/2 5 餘 1
5 /2 2 餘 1
2 /2 1 餘 0
1 /2 0 餘 1
所以22的二進位制是10110
小數乘以2,取整,小數部分繼續乘以2,取整,得到小數部分0為止,將整數順序排列。
0.8125x2=1.625 取整1,小數部分是0.625
0.625x2=1.25 取整1,小數部分是0.25
0.25x2=0.5 取整0,小數部分是0.5
0.5x2=1.0 取整1,小數部分是0,結束
所以0.8125的二進位制是0.1101
十進位制22.8125等於二進位制10110.1101
十進位制數(整數或小數)如何轉化為二進位制?給定8421bcd碼如何轉化為十進位制?
10樓:2一瞬間
8421bcd碼轉化為十進位制:
8421碼一共四位 每位都是0或者是1 假設給出的碼是1010 那麼每位分別和和8421對應 可得
8*1+4*0+2*1+1*0=10(十進位制) 再者 碼1100 8*1+4*1+2*0+1*0=12(十進位制) 就是四位和8421對應在進行相加
十進位制數(整數或小數)轉化為8421bcd碼
75.4=(0111 0101.0100)bcd 若將bcd碼1000 0101.0101轉換為十進位制數如: (1000 0101.0101)bcd=85.5
十進位制數(整數或小數)轉化為二進位制
整數除以2,商繼續除以2,得到0為止
22 / 2 11 餘0
11/2 5 餘 1
5 /2 2 餘 1
2 /2 1 餘 0
1 /2 0 餘 1
所以22的二進位制是10110
小數乘以2,取整,小數部分繼續乘以2,取整,得到小數部分0為止,將整數順序排列。
0.8125x2=1.625 取整1,小數部分是0.625
0.625x2=1.25 取整1,小數部分是0.25
0.25x2=0.5 取整0,小數部分是0.5
0.5x2=1.0 取整1,小數部分是0,結束
所以0.8125的二進位制是0.1101
十進位制22.8125等於二進位制10110.1101
十進位制碼157表示的8421BCD碼是多少
炸毛什造 是 000可省 1 0101 0111。8421碼是bcd 中最常用的一種。這種編碼形式利用了四個位元來儲存一個十進位制的數碼,使二進位制和十進位制之間的轉換得以快捷的進行。這種編碼技巧,最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。相對於一般的浮點式記數法,採...
十進位制怎麼轉換成八進位制,十進位制如何轉換成八進位制?
姬覓晴 方法1 採用除8取餘法。例 將十進位制數115轉化為八進位制數 8 115 3 8 14 6 8 1 1 結果 115 10 163 8 方法2 先採用十進位制化二進位制的方法,再將二進位制數化為八進位制數例 115 10 1110011 2 163 8 可以先轉化為二進位制,然後每三個二進...
十進位制轉換成八進位制的轉換方法,10進位制轉8進位制方法
方法1 採用除8取餘法。例 將十進位制數115轉化為八進位制數。結果 115 10 163 8 方法2 先採用十進位制化二進位制的方法,再將二進位制數化為八進位制數。例 115 10 1110011 2 163 就是十進位制數直接除以8,得出得整數就是八進位制的十位以前的數,餘數是八進位制個位數,看...