小數二進位制01010如何轉換成十進位制小數求具體步驟

2021-05-16 23:08:14 字數 2586 閱讀 3510

1樓:wj刀劍夢

小數點後一位是1/2的一次方,第二位是1/2的平方,就這樣依次算。0.1010=1*(1/2)+0*(1/2)2+1*(1/2)3+0*(1/2)四次方

2樓:

0.1010 = 1010 / 10000(16) = 10 / 16 = 0.625

含小數的二進位制轉10進位制怎麼轉?

3樓:要當技術宅

需要準備的工具:紙,筆。

1、首先十進位制的小數轉換為二進位制,主要是小數部分乘以2,取整數部分依次從左往右放在小數點後,直至小數點後為0。例如十進位制的0.125,要轉換為二進位制的小數。

2、轉換為二進位制,將小數部分0.125乘以2,得0.25,然後取整數部分0。

3、再將小數部分0.25乘以2,得0.5,然後取整數部分0。

4、再將小數部分0.5乘以2,得1,然後取整數部分1。

5、最後則得到的二進位制的結果就是0.001。

4樓:霜寒冰聽殘荷

^一個十進位制數:abc.def = a*10^2 + b*10^1 + c*10^0 + d*10^-1 + e*10^-2 + f*10^-3

一個二進位制數:abc.def = a*2^2 + b*2^1 + c*2^0 + d*2^-1 + e*2^-2 + f*2^-3

這是不同進位制的數值表示的根本。

例如:二進位制數1101.01轉化成十進位制

1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25

所以總結起來通用公式為:

abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3

十進位制整數轉換為二進位制整數:採用"除2取餘,逆序排列"法。

具體做法是:用2整除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為0時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。

十進位制小數轉換成二進位制小數:採用"乘2取整,順序排列"法。

具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,此時0或1為二進位制的最後一位。或者達到所要求的精度為止。

然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。

5樓:百寶袋

整數部分從低位至高位1,2,4,8,16,32......

小數部分從小數點位置開始:1/2,1/4,1/8,1/16....

即:1010.1011=>8+2+1/2+1/8+1/16

(「^」代表冪)

1101.0111=>1*2^3+1*2^2+0*2^1+1*2^0+0*2^(-1)+1*2^(-2)+1*2^(-3)+1*2^(-4)

小數部分是如果小數點後第一位為1的話就加上0.5(即1/2),第二位加上0.25(1/4),第三位加上0.

125(1/8),接著就是1/16,1/32,1/64.....。無論算出多少都是正確的。你也可以後過來算,你算了十進位制數後,就拿小數部分*2,

如7/16=0.4375

0.4375*2=0.875 整數部分為0 即當前二進位制數值為:0.0

0.875*2=1.75 整數部分為1 即當前二進位制數值為:0.01 去掉1後繼續運算。

0.75*2=1.5 整數部分為1 即當前二進位制數值為:0.011 去掉1後繼續運算。

0.5*2=1.0 整數部分為1 即當前二進位制數值為:0.0111 去掉1後為0,運算結束。

0.4375的二進位制數為:0.0111

6樓:我是

含小數的二進位制轉十進位制。首先要記住公式。把數字帶入即可。

7樓:匿名使用者

你問他問題很高階,如果有二進位制轉十進位制,我覺得電腦上應該有直接轉的功能。

二進位制數1010.101轉十進位制數,要詳細過程求大神幫助

8樓:度娘

小數部分就直接把數拿出來乘該小數位的

權值!過程如下: 整數位:

千位 1乘以2的3次方 等於 8 百位0乘以2的2次方 等於 0 十位1乘以2的1次方 等於 2 個位0乘以2的0次方 等於 0 小數位 個分為 1乘以2的負1次方 等於0.5 十分位 0乘以2的負2次方 等於0 百分位 1乘以2的負3次方 等於0.125 結果 二進位制數 1010.

101 = 十進位制數 8+0+2+0+0.5+0+0.125=10.

625 謝謝採納!!!

9樓:符念樊湘雲

樓上回答的非常正確

不過剛查了下資料

貌似小數裡面木有

「個分」

這個概念

小數點後一位

0.1用分數表示為

1/10

所以叫十分位

小數分位

是從十分位起

百分位千分位萬分位

二進位制轉換16進位制二進位制轉換16進位制彙編

16進位制有數字0 9,還有a f,一共16個數碼。轉換的時候,先統一加上30h,然後要判斷是數字還是字母,數字的ascii碼和字母的ascii碼可不是一樣的哦。所以和3ah比較。如果是數字,不變 如果是字母,再加上7h 你的程式是用大寫字母表示,若是小寫字母,那應該再加上27h 數符在輸出時是按其...

二進位制如何轉換成八進位制二進位制怎麼轉化成其他進位制詳細過程

先了解二進位制 數與八進位制數之間的對應關係。有個方法,把二進位制的數從右往左,三位一組,不夠補0 列 111 4 2 1 7 11001拆分為 001和011,001 1,011 2 1 3 那麼11001轉換為八進位制就是31.擴充套件資料二進位制轉換為十六進位制 參照二進位制轉八進位制,但是它...

十進位制轉二進位制小數點之後如何轉換

十進位制轉二進位制轉換思路 十進位制的小數轉換為二進位制,主要是小數部分乘以2,取整數部分依次從左往右放在小數點後,直至小數點後為0。舉例 以十進位制的0.125,要轉換為二進位制的小數。第一步 轉換為二進位制,將小數部分0.125乘以2,得0.25,然後取整數部分0 第二步 再將小數部分0.25乘...