Ⅰ 二進制轉十進制演算法
二進制轉換為十進制方法:由二進制數轉換成十進制數的基本做法是,把二進制數首先寫成加權系數展開式,然後按十進制加法規則求和。
這種做法稱為"按權相加"法。
例1105
把二進制數110.11轉換成十進制數。
二進制(binary)在數學和數字電路中指以2為基數的記數系統,以2為基數代表系統是二進位制的。這一系統中,通常用兩個不同的符號0(代表零)和1(代表一)來表示
。
數字電子電路中,邏輯門的實現直接應用了二進制,因此現代的計算機和依賴計算機的設備里都用到二進制。每個數字稱為一個比特(Bit,Binary
digit的縮寫)。
(1)常見的二進制轉十進制計算機網路擴展閱讀
注意事項:
十進制基於位進制和十進位兩條原則,即所有的數字都用10個基本的符號表示,滿十進一,同時同一個符號在不同位置上所表示的數值不同,符號的位置非常重要。
基本符號是0到9十個數字。要表示這十個數的10倍,就將這些數字左移一位,用0補上空位,即10,20,30,...,90。
要表示這十個數的10倍,就繼續左移數字的位置,即100,200,300,...。要表示一個數的1/10,就右移這個數的位置,需要時就0補上空位:1/10位0.1,1/100為0.01,1/1000為0.001。
參考資料來源:網路-二進制
Ⅱ 如何將二進制轉換成十進制公式
二進制轉換成十進制的方法如下所示:
二進制轉十進制通用公式為: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)
規律:個位上的數字的次數是0,十位上的數字的次數是1,......,依次遞增,而十
分位的數字的次數是-1,百分位上數字的次數是-2,......,依次遞減。
注意:不是任何一個十進制小數都能轉換成有限位的二進制數。
(2)常見的二進制轉十進制計算機網路擴展閱讀:
十進制轉二進制
十進制整數轉換為二進制整數採用"除2取余,逆序排列"法。
具體做法是:用2整除十進制整數,可以得到一個商和余數;再用2去除商,又會得到一個商和余數,如此進行,直到商為小於1時為止,然後把先得到的余數作為二進制數的低位有效位,後得到的余數作為二進制數的高位有效位,依次排列起來。
十進制化二進制時所除的2就是它的基數。談到它的原理,就不得不說說關於位權的概念。某進制計數制中各位數字元號所表示的數值表示該數字元號值乘以一個與數字元號有關的常數,該常數稱為 「位權 」 。
位權的大小是以基數為底,數字元號所處的位置的序號為指數的整數次冪。十進制數的百位、十位、個位、十分位的權分別是10的2次方、10的1次方、10的0次方,10的-1次方。二進制數就是2的n次冪。
Ⅲ 二進制和十進制轉換怎麼算
二進制轉為十進制從右到左用二進制的每個數去乘以2的相應次方
例如二進制的1101轉化成十進制
1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13
十進制轉為二進制
用十進制的13除以2 每除一下將余數就記在旁邊
最後按余數從下向上排列就可得到1101
例如302
302/2 = 151 餘0
151/2 = 75 餘1
75/2 = 37 餘1
37/2 = 18 餘1
18/2 = 9 餘0
9/2 = 4 餘1
4/2 = 2 餘0
2/2 = 1 餘0
1/2 = 0 餘1
故二進制為100101110
Ⅳ 二進制轉化為十進制的演算法
從最低位(最右)算起,位上的數字乘以本位的權重,權重就是2的第幾位的位數減一次方。
比如第2位就是2的(2-1次)方,就是2;第8位就是2的(8-1)次方是128。把所有的值加起來。
2(1-1)代表2的0次方,就是1;其他類推
比如二進制1101,換算成十進制就是:1*2(1-1)+0*2(2-1)+1*2(3-1)+1*2(4-1)=1+0+4+8=13。
(4)常見的二進制轉十進制計算機網路擴展閱讀:
1、二進制轉換為八進制:
把二進制的數從右往左,三位一組,不夠補0
列:111=4+2+1=7
11001拆分為 001和011,001=1,011=2+1=3。
那麼11001轉換為八進制就是31。
2、二進制轉換為十六進制:
參照二進制轉八進制,但是它是從右往左,四位一組,不夠補0
列子:1101101拆分為1101、0110
分別計算兩個二進制的值,1101=8+4+0+1=13,十六進制中13為D
0110=4+2=6,那麼二進制1101101轉換為十六進制就是6D。
參考資料:網路-數制
Ⅳ 二進制如何轉換成十進制(詳細步驟)
口訣:整數二進制用數值乘以2的冪次依次相加,小數二進制用數值乘以2的負冪次然後依次相加。
1、整數二進制轉換為十進制:首先將二進制數補齊位數,首位如果是0就代表是正整數,如果首位是1則代表是負整數。
(5)常見的二進制轉十進制計算機網路擴展閱讀
二進制和十進制的區別:
1、用處不同:二進制主要用於計算機運算,十進制主要用於日常生活。
2、組成不同:二進制只有兩個數字0和1來表示,十進制則是由0,1,2,3,4,5,6,7,8,9十個基本數字組成的數字系統。
3、規則不同:二進制進位規則是「逢二進一」,借位規則是「借一當二」。而十進制基於位進制和十進位兩條原則,即所有的數字都用10個基本的符號表示,「滿十進一」,同時同一個符號在不同位置上所表示的數值不同,符號的位置非常重要。基本符號是0到9十個數字。要表示這十個數的10倍,就將這些數字右移一位,用0補上空位。