怎麼根據8421碼把二進位制數轉換為十進位制數

2022-03-13 10:13:17 字數 5943 閱讀 3452

1樓:匿名使用者

先畫一個**,第一牌寫8421第二牌寫0001按順序四位四位一牌一牌寫下來,然後把對應的數加起來,比如0001前面三個都是0對應8位4位2位都是零1位是1 所以加起來是1 1111對應8 4 2 1 加起來就是十五

2樓:楊柳風

二進位制轉十進位制

方法:「按權求和」

例: (1011.01)2 =(1×2^3+0×2^2+1×2^1+1×2^0+0×2^(-1)+1×2^(-2) )10

=(8+0+2+1+0+0.25)10

=(11.25)10

規律:個位上的數字的次數是0,十位上的數字的次數是1,......,依次遞增,而十

分位的數字的次數是-1,百分位上數字的次數是-2,......,依次遞減。

注意:不是任何一個十進位制小數都能轉換成有限位的二進位制數。

3樓:劉陽升

補三個0後所得的1979是十六進位制的,1979h=1*16^3+9*16^2+7*16^1+9*16^0=6521d

4樓:君小聖

用補零的方法

1100101111001

那麼前面開始補3個零

0001,1001,0111,1001

怎麼根據8421碼把二進位制數轉換為十進位制數

5樓:匿名使用者

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

8421的方法 二進位制轉十進位制 15

6樓:匿名使用者

8421分別表示該位置上2的相應次方。

二進位制轉換成十進位制:要從右到左用二進位制的每個數去乘以2的相應次方。

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」。

例如:1100101=1*2^6+1*2^5+0*2^4+……+1*2^0=64+32+4+1=101

7樓:匿名使用者

告訴你一個更簡單的方法:

1100101111001一共13位

1.13位數就記住,(2的0次方)到(2的13-1次方)2.1100101111001從左到右,第一位是1就是2的12次方,2的12次方就等於4096,依次第二位2048,第三位因為是0不代表任何值不考慮,4位0、5位256、6位0、7位64、8位32、9位16、10位8、11位0、12位0、13位1

3.把每一位相加是不是6521!哈哈,逆向可以把10進位制轉為2進位制

8樓:匿名使用者

1*2的0次方+2*2的1次方+4*2的2次方+8*2的3次方

9樓:匿名使用者

告訴你一個很悲慘的事實………………這樣算你一輩子也算不出十進位制數,因為這是二進位制轉十六進位制的方法……………………不信你用windows自帶的計算器(科學型),點二進位制輸入這個數後再點十六進位制,就會得出1979………………每四位分成一組其實就是通過在最前面+一個或多個「0」湊滿可以被四整除的位數,再分段算出相應的數……………………我只能很遺憾的說要麼你不讓我說的這種方法,要麼就用windows自帶的計算器來算(很便捷的)………………只要條件允許。

ps:樓上你的答案就是那位大哥不要的……………………(換個說明方法以為別人認不出來啊……………………)

二進位制怎麼換成8421bcd碼

10樓:我是黃黃你是誰

‎bcd是binary-coded decimal的簡稱,用4位二進位制數來表示1位十進位制數中的0~9這10個數碼,就是說二進位制編碼的十進位制數,也就是所說的bcd碼。

(日常所說的bcd碼大都是指8421bcd碼形式。)二進位制換成8421cd碼

1、先將二進位制轉換為十進位制;

2、再將十進位制轉換為8421cd碼。

例如(1101.1)二進位制 = (13.5)十進位制=(0001 0011.0101)8421bcd碼

11樓:匿名使用者

可以先換成十進位制,再轉換成8421碼

例如(1101.1)二進位制 = (13.5)十進位制=(0001 0011.0101)8421bcd碼

12樓:曉菲戈

給個例子啊::

二進位制:1001010=74d

8421bcd就是將7、4分別用4位的二進位制表示出來:(01110100)8421bcd

13樓:末日之戰

樓主要的是什麼方法的轉換?是軟體的還是純硬體的?

14樓:匿名使用者

8421bcd碼本身就是用來表示二制碼的,不知道你所謂的二進位制轉換8421bcd碼是什麼意思!

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

15樓:太平洋海角

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,餘下的六組**不用。

16樓:

比如10010011來說首先既然是8421 那必然是四個二進位制一組 1001=1+8=9 0011=1+2=3所以=93

要知道bcd碼轉換的基礎是在二進位制上轉換。

17樓:匿名使用者

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對應在進行相加

18樓:

二進位制編碼的十進位制數,簡稱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。

19樓:沙裡波特

8421bcd碼,這就是十進位制。

不需要任何轉換。

數位電路二進位制如何轉換8421bcd

20樓:南瓜蘋果

二進位制轉換8421bcd的思路如下:

給定一個二進位制數,要轉bcd碼。一個常用演算法就是不斷將該數除以10,以此依次分解出個位、十位、百位……上的數字,這些數字的4位二進位制數就是對應的bcd。但是這樣的演算法需要不斷做除法操作十分的麻煩。

可以使用名為加三左移法來完成。

這個演算法基於以下的事實:

一個數乘以2,相當於其二進位制左移1位;兩個bcd碼相加,如果結果大於9,需要加上6作為修正。

擴充套件資料

bcd碼的求和:

bcd碼使用4位二進位制數來表示十進位制中0~9這10個數的數碼。例如,十進位制的237,其bcd碼就是0010_0011_0111,但是其二進位制是1110_1101。

我們先來研究兩個4位的bcd碼相加的情況。設這兩個bcd碼對應的十進位制是a,b,其中a,b∈。此時只有3種情況:

1、0≤a+b≤9;

2、10≤a+b≤15;

3、16≤a+b≤18。

21樓:我拜通天

你要知道,8421bcd碼的轉換原理,是把十進位制數,每位數上的值轉換為二進位制,如16,分開為1和6,轉換為8421就為0001,0110

如果你不能理解,那麼就看看5421bcd碼吧,如5421bcd碼1000,0110,1001表示的十進位制是556:先是把每一位轉換,這裡是5421bcd,所以個,十,百位為分別為5*1+1=6,4*1+2*1=6,5*1=5,即為566十進位制數

22樓:邦交

先轉化為十進位制,再按各位數字相應轉化為二進位制!

23樓:匿名使用者

我舉個例子,你一下就懂了。例如二進位制碼:1000111b 對應的十進位制碼為:71d。所謂8421是指 1000 代表

8,0100代表4,0010代表2,0001代表1。所以71拆分成7和1,7對應0111 ,1對應0001,所以1000111(b)對應的8421碼就是:0111 0001(8421bcd)

十進位制28轉換成8421bcd碼,求過程

24樓:木子說

方法是用4位二進位制碼的組合代表十進位制數的0,1,2,3,4,5,6 ,7,8,9 十個數符。

十進位制與8421bcd碼的對應關係為:

0..........0000

1..........0001

2..........0010

3..........0011

4..........0100

5..........0101

6..........0110

7..........0111

8..........1000

9..........1001

由十進位制與8421bcd碼的對應關係,可知十進位制28中,2對應0010,8對應1000。

即28(十進位制)=00101000(8421bcd碼)。

十進位制數127轉換成二進位制數是,二進位制數1110111轉換成十進位制數是

方法bai 除2取餘法 127除以 duzhi2,商dao63,餘數 回是1 63除以答2,商31,餘數是1 31除以2,商15,餘數是1 15除以2,商7,餘數是1 7除以2,商3,餘數是1 3除以2,商1,餘數是1 1除以2,商0,餘數是1.將餘數從下向上排列,為1111111.計算機內部表示數...

二進位制怎麼算?二進位制如何計算?

最簡單的計算,就是加一了。你一個一個的往上加就是了。這一堆蘋果,有多少個?先用十進位制,數一下 你再用二進位制數一遍 遞增計數,你會了嗎?逢二進一,你看到了嗎?你倒著數,就是減法了。不懂可追問。加法 0 0 0 0 1 1 1 0 1 1 1 10 0進位為1 減法 0 0 0,1 0 1,1 1 ...

二進位制轉十六進位制,十六進位制轉二進位制

十六進位制每一位代表十六,有0 f十六中選擇,而二進位制每一位只有0和1兩種選擇,如果要表示十六種選擇需要四位 1個十六進位制的數的範圍是0 15 每一個2進位制數可以表示2個數字既0和1 因此 16個數字 需要4個二進位制數來表示 2 2 2 2 16所以16進位制就可以轉換為 4個二進位制的數 ...