關閉→
當前位置:知科普>綜合知識>二進制轉十進制到底咋算的

二進制轉十進制到底咋算的

知科普 人氣:3.09W

二進制轉十進制到底咋算的

二進制轉化為十進制的計算方法:1、無符號二進制整數,從右往左依次用二進制位上的數字乘以2n的和(n為自然數);2、帶符號的二進制整數,除去最高位的符號位(1為負數,0為正數),其餘與無符號二進制轉化為十進制方法相同;3、小數二進制轉化為十進制數,整數部分按整數轉二進制的方法計算,小數部分從左往右依次用二進制位上的數字乘以2-n的和(n為自然數)。

小編還為您整理了以下內容,可能對您也有幫助:

二進制轉十進制怎麼換算?

口訣:整數二進制用數值乘以2的冪次依次相加,小數二進制用數值乘以2的負冪次然後依次相加。

1、整數二進制轉換為十進制:首先將二進制數補齊位數,首位如果是0就代表是正整數,如果首位是1則代表是負整數。

若二進制補足位數後首位為1時,如下圖所示,就需要先取反再換算:

2、小數的二進制轉換為十進制:將二進制中的四位小數分別於下邊(如下圖所示)對應的值相乘後相加得到的值即為換算後的十進制。

擴展資料

二進制和十進制的區別:

1、用處不同:二進制主要用於計算機運算,十進制主要用於日常生活。

2、組成不同:二進制只有兩個數字0和1來表示,十進制則是由0,1,2,3,4,5,6,7,8,9十個基本數字組成的數字系統。

3、規則不同:二進制進位規則是“逢二進一”,借位規則是“借一當二”。而十進制基於位進制和十進位兩條原則,即所有的數字都用10個基本的符號表示,“滿十進一”,同時同一個符號在不同位置上所表示的數值不同,符號的位置非常重要。基本符號是0到9十個數字。要表示這十個數的10倍,就將這些數字右移一位,用0補上空位。

二進制怎麼算十進制

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

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

1101.01(二進制)=1*2^0+0*2^1+1*2^2+1*2^3 +0*2^-1+1*2^-2=1+0+4+8+0+0.25=13.25(十進制)。

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

abcd.efg(二進制)=d*2^0+c*2^1+b*2^2+a*2^3+e*2^-1+f*2^-2+g*2^-3(十進制)。

十進制整數轉換為二進制整數

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

十進制小數轉換為二進制小數

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

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

二進制轉換十進制怎麼算?

要從右到左用二進制的每個數去乘以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

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

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

或者用下面這種方法:

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

擴展資料:

例如:二進制1011轉十進制為11,算法根十進制基本一樣,比如十進制。

2130=2乘以10的三次方+1乘以10的二次方+3乘以10的一次方+0乘以10的0次方。而二進制只要把上面的10換成2就行了。

二進制11011=1乘以2的四次方+1乘以2的三次方+0乘以2的二次方+1乘以1的一次方+1乘以2的0次方。

十進制轉二進制:十進制50,將50整除2得25餘數為0,記住這個餘數,接下來用25整除2得12餘數為1,接着用12整除2得6餘數為0,依此類推,6整除2得3餘數為0,3整除2得1餘數為1,1整除2得0餘數為1。直到整除結果等於0為止。然後將所有的餘數倒序寫出來得110010,即就是50的二進制表示。

參考資料:二進制  百度百科

十進制  百度百科

請問二進制轉十進制是怎麼運算的?

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

擴展資料:

下面就是從第一位開始乘以2加餘數的方法算回去例如 100101110

1…………0*2+1=1…………餘數為1

0…………1*2+0=2………… 餘數為0

0 …………2*2+0=4 ………… 餘數為0

1 …………4x2+1=9……………… 餘數為1

0…………9x2+0=18 ……………… 餘數為0

1 …………18*2+1=37 …………餘數為1

1…………… 37*2+1=75…………餘數為1

1………………75*2+1=151………… 餘數為1

0………………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

參考資料:百度百科-二進制轉十進制

TAG標籤:#咋算 #二進制 #十進制 #