8421bcd碼怎樣轉換成十進位制

時間 2021-08-30 10:38:45

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,得出得整數就是八進位制的十位以前的數,餘數是八進位制個位數,看...