二轉十進位制,二進位制轉十進位制公式

2022-11-06 05:21:36 字數 5930 閱讀 7282

1樓:匿名使用者

r進位制(r為任何整數)轉換為十進位制的方法是:整數部分從小數點右往左依次按位乘以r的0次冪,r的1次冪,r的2次冪,......,小數部分從小數點後向右依次按位乘以r的-1次冪,r的-2次冪,r的-3次冪,......

,將各位結果相加即可。

所以(10 1101 0110 1011.11)2

=2^13+2^11+2^10+2^8+2^6+2^5+2^3+2^1+2^0+2^-1+2^-2

=8192+2048+1024+256+64+32+8+2+1+0.5+0.25

=11627.75

=(11627.75)10

2樓:

整數部分:

=0+2+0+8+0+32+64+0+256+0+1024+2048+0+8192

=10+96+1280++2048+8192

=11626

小數部分:

1*(1/2)+1*(1/2^2)

=0.5+0.25

=0.75

這裡的2^n表示2的n次方。

加到一起就是結果了:

11626+0.75=11626.75

介紹一下演算法(你還是再算一遍吧,我對計算不太敏感,不過大體過程就是這樣的。。)

以小數點為界限:

小數點左邊的部分 最右邊的二進位制數乘以2的零次冪,依次往左每個二進位制數乘以2的加1次冪,加在一起就是轉換成十進位制數的整數部分;

小數點右邊的部分 最左邊的二進位制數乘以2的-1次冪,依次往左每個二進位制數乘以2的減1次冪,加在一起就是轉換成十進位制數的小數部分,

3樓:聽不清啊

(10 1101 0110 1011.11)2=(11627.75)10

二進位制轉十進位制公式

4樓:雜貨鋪

方法:「按權求和」。

【例】:

二進位制1011轉換成十進位制是11:

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

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

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

5樓:匿名使用者

通用公式為:abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3(10)

1、要從右到左用二進位制的每個數去乘以2的相應次方,小數點後則是從左往右。

2、例如:二進位制數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(10)

3、二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。

4、它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」。

擴充套件資料

把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。

2的0次方是1(任何數的0次方都是1,0的0次方無意義)

2的1次方是2

2的2次方是4

2的3次方是8

2的4次方是16

2的5次方是32

參考資料

6樓:guxuecan劍

二進位制轉十進位制公式為:

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

要從右到左用二進位制的每個數去乘以2的相應次方,小數點後則是從左往右例如:二進位制數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(10)

7樓:小魚灬兒丶

從低位到高位,每一位都乘以2的n-1次方,然後累加1101010(2) (2)表示2進位制數

=1x2的1次方+1x2的3次方+1x2的5次方+1x2的6次方=2+8+32+60

=102

擴充套件資料:把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。

2的0次方是1(任何數的0次方都是1,0的0次方無意義)2的1次方是2

2的2次方是4

2的3次方是8

2的4次方是16

2的5次方是32

2的6次方是64

2的7次方是128

2的8次方是256

2的9次方是512

2的10次方是1024

2的11次方是2048

2的12次方是4096

2的13次方是8192

2的14次方是16384

2的15次方是32768

2的16次方是65536

2的17次方是131072

2的18次方是262144

2的19次方是524288

2的20次方是1048576

即:此時,1101=8+4+0+1=13

再比如:二進位制數100011轉成十進位制數可以看作這樣:

數字中共有三個1 即第一位一個,第二位一個,第六位一個,然後對應十進位制數即2的0次方+2的1次方+2的5次方, 即

100011=32+0+0+0+2+1=35

8樓:胖達娜娜

二進位制轉為十進位制的時候,先把二進位制從高位(最左邊的「1」)開始按從上到下的順序寫出 ,第一位就是最後的商 「2/2 = 1 餘0 「,餘數肯定是加零。其他位數如果有」1「(原來的餘數),就先乘以」2「再加」1「。

擴充套件資料:下面就是從第一位開始乘以2加餘數的方法算回去例如 1001011101…………0*2+1=1…………餘數為1

0…………1*2+0=2………… 餘數為00 …………2*2+0=4 ………… 餘數為01 …………4x2+1=9……………… 餘數為10…………9x2+0=18 ……………… 餘數為01 …………18*2+1=37 …………餘數為11…………… 37*2+1=75…………餘數為11………………75*2+1=151………… 餘數為10………………151*2+0=302 ………… 餘0所以得到十進位制數302

另:1*2^8+0*2^7+0*2^6+1*2^5+0*2^4+1*2^3+1*2^2+1*2^1+0*2^0=302

9樓:海邊小城

進位制轉十進位制公式好七點半下班了嗎寶貝公園南路

10樓:匿名使用者

終於明白了!二進位制轉換成十進位制才是所有進位制轉換的基礎

11樓:匿名使用者

我們在網路上經常遇到要ip轉為二進位制來劃分或彙總子網,所以要找一種最快速的十進位制轉二進位制的方法!

這種演算法用除16來算,基於我們對16以內的二進位制很熟悉!朋友你也許也奇怪,除16不是算16進位制轉換的嗎?

呵呵,下面看來我說.(我們用d表示10進位制,用b表示2進位制)公式是a(d)÷16=b 餘c. 然後用b&c=d(b)(什麼,看不懂?公式自己創的,看不懂也不怪我舉例)

如我們算175(d)的二進位制!

175÷16=10 餘 15

10的二進位制是1010

15的二進位制是1111

所以10&15=10101111(b)

也就是10是2進位制的前4位,15是2進位制的後4位!

所以175(d)=10101111(b)

呵呵,學會了嗎,是不是很快速!

12樓:臧瓔燕運

分的轉換和小數部分的轉換。

(1)整數部分的轉換

除2取餘法:這種方法是由於

d10=n2=dn-1*2n-1+dn-2*2n-2+…d1*21+d0*20,所以具體方法是把給定的十進位制整數除以2,取其餘數作為二進位制整數最低位的係數

do,然後繼續將整數部分除以2,所得餘數作為二進位制整數次低位的係數d1,一直重複下去,最後可以得到二進位制整數部分。

(2)小數部分的轉換

轉換的方法是採用乘2取整數表示法。由於

d10=d-1*2-1+d-2*2-2+…d-m*2-m,所以具體方法是把給定的十進位制小數乘以2,取其整數部分作為二進位制小數的小數點後的第一位係數;然後再將乘積的小數部分繼續乘以2,取所得積的整數部分作為小數後的第二位係數;依次重複做下去,就可以得到二進位制小數部分。

具體例子看參考資料

十進位制轉六十進位制 5

13樓:教育仁昌

正確是十進位制轉十六進位制,不存在六十進位制。

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

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

14樓:

請你發個圖表的樣子上來,這樣,可根據你圖表的樣子幫你寫一個,用vba寫一個小程式,用巨集的方式,加入到你的圖表裡,這樣,只要你執行這個巨集就可以,很好的解決你這個問題。

15樓:董曉明老師

回答親,您好,很高興為您服務!

我是董曉明老師,擅長數理化學方面的知識。

我將在5分鐘內為您提供過程和答案,請您稍等喲。

提問十進位制轉換六十進位制

怎麼計算呀

例如10.59小時

回答稍等,親。

10小時就是10x60。

0.59小時就是0.59x60。

就是0.59小時,對應的是0.59x60分鐘。

0.59x60=35.4分鐘。

所以就是10小時35.4分鐘。

直接乘以對應的進位制就可以呀。

點選我的頭像,進入我的主頁後,就可以向我「馬上提問」啦。

更多12條

二進位制轉換十進位制的簡單方法?

16樓:匿名使用者

方法一:從右到左用二進位制的每個數去乘以2的相應次方,小數點後則是從左往右

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

1101.01(2)

=1*2+0*2+1*2+1*2 +0*2【-1】+1*2【-2】=1+0+4+8+0+0.25=13.25(10)方法二:

把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。

對於有n位整數,m位小數的二進位制數用加權係數式表示,可寫為:n(2)=an-1×2n-1+an-2×2n-2+……+a1×21+a0×20+a-1×2-1+a-2×2-2+……+a-m×2-m(10)式中aj表示第j位的係數,它為0和1中的某一個數。

例:二進位制數1101轉化成十進位制

1101(2)

=1*2+1*2+0*2+1*2

=13(10)

注意:1、【】括號內數字代表次方,如為二次方,【-1】為負一次方。

2、()括號內代表進位制數,(2)為二進位制,(10)為十進位制。

17樓:禮翼跆拳道

計算機 十進位制和二進位制的轉換

18樓:島上

06如何快速的將二進位制轉換成十進位制

19樓:匿名使用者

以16進製為橋樑

10轉16再轉2 或2轉16再轉10

10轉16 也和 10轉2 一樣 就不在論述了主要講 2和16 的互轉

2轉16 要訣4位化1位 例如 10101111 可以先看成 1010 1111 然後用8421法則 像1010=8+0+2+0=12(10進位制)=c(16進位制)因此1010 1111換成16進位制就是cf

16轉2 就是1化4 反過來就行了

小子 你滴大大的明白?

十進位制數572轉換為二進位制八進位制十六進位制分別是多少

二進位制 1011000111100 八進位制 13074 十六進位制 163c 1.十進位制 二進位制 對於整數部分,用被除數反覆除以2,除第一次外,每次除以2均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位制數的最高位。對於小數部分,採用連續乘以基數...

二進位制數00111101轉換成十進位制數為多少

二進位制數00111101轉換成十進位制數,結果是61。計算方法 對二進位制資料,從低位向高內位 從右向左 逐個數容字求2的次方,數字0跳過,次方結果再求和。例如,00111101的計算公式 2的0次方 2的2次方 2的3次方 2的4次方 2的5次方 2的6次方 1 4 8 16 32 61 從右到...

關於十進位制與二進位制,什麼是二進位制和十進位制 關於二進位制和十進位制

是。十進位制是滿十進一,二進位制是滿二進一。如8十進位制就是4,二進位制就是100。二進位制轉化十進位制 設一個二進位制數的百位上的數是a,十位是b,個位是c,則十進位制的數為 a 2 2 b 2 1 c 2 0 如上例,a 1,b 0,c 1 如果有千位的話,就用千位上的數乘以二的三次方加上百位上的數乘以二的平方...