口訣:整數(shù)二進(jìn)制用數(shù)值乘以2的冪次依次相加,小數(shù)二進(jìn)制用數(shù)值乘以2的負(fù)冪次然后依次相加。 1、整數(shù)二進(jìn)制轉(zhuǎn)換為十進(jìn)制:首先將二進(jìn)制數(shù)補(bǔ)齊位數(shù),首位如果是0就代表是正整數(shù),如果首位是1則代表是負(fù)整數(shù)。 若二進(jìn)制補(bǔ)足位數(shù)后首位為1時(shí),如下
本文我們將從以下幾個(gè)部分來(lái)詳細(xì)介紹如何把二進(jìn)制數(shù)轉(zhuǎn)化為十進(jìn)制數(shù):按位記數(shù)法、雙倍法
在二進(jìn)制
(基數(shù)為2) 數(shù)字系統(tǒng)
1101.1轉(zhuǎn)換為10進(jìn)制為13.5 進(jìn)制轉(zhuǎn)換是人們利用符號(hào)來(lái)計(jì)數(shù)的方法。進(jìn)制轉(zhuǎn)換由一組數(shù)碼符號(hào)和兩個(gè)基本因素“基數(shù)”與“位權(quán)”構(gòu)成。 基數(shù)是指,進(jìn)位計(jì)數(shù)制中所采用的數(shù)碼(數(shù)制中用來(lái)表示“量”的符號(hào))的個(gè)數(shù)。 位權(quán)是指,進(jìn)位制中每一固定位置對(duì)應(yīng)的單
中有兩個(gè)可能值,在每一位上,通常表示為0或1。相反,在十進(jìn)制
方法如下: 1、十進(jìn)制整數(shù)轉(zhuǎn)二進(jìn)制數(shù)方法:除以2取余數(shù),逆序排列(除二取余法)。 具體做法:用2整除十進(jìn)制整數(shù),可以得到一個(gè)商和余數(shù);再用2去除商,又會(huì)得到一個(gè)商和余數(shù),如此進(jìn)行,直到商為小于1時(shí)為止,然后把先得到的余數(shù)作為二進(jìn)制數(shù)的
(基數(shù)為10) 數(shù)字系統(tǒng)
二進(jìn)制1010轉(zhuǎn)化成十進(jìn)制是10。具體算法:(1010)2=((((0*2+1)*2+0)*2+1)*2+0)10=(((1*2+0)*2+1)*2+0)10=(((2+0)*2+1)*2+0)10=((2*2+1)*2+0)10=((4+1)*2+0)10=(5*2+0)10=(10+0)10=(10)10。 正整數(shù)轉(zhuǎn)二進(jìn)制 正整數(shù)轉(zhuǎn)成二進(jìn)制。要點(diǎn)一定一定要記住哈
中,在每一位上,有10個(gè)可能值 (0,1,2,3,4,5,6,7,8, 或9)。
十進(jìn)制轉(zhuǎn)成十六進(jìn)制: Integer.toHexString(int i) 十進(jìn)制轉(zhuǎn)成八進(jìn)制 Integer.toOctalString(int i) 十進(jìn)制轉(zhuǎn)成二進(jìn)制 Integer.toBinaryString(int i) 十六進(jìn)制轉(zhuǎn)成十進(jìn)制 Integer.valueOf("FFFF",16).toString() 八進(jìn)制轉(zhuǎn)成十進(jìn)制 Integer.valu
在使用不同的數(shù)字系統(tǒng)時(shí),為了避免混亂的產(chǎn)生,可將基數(shù)標(biāo)記在某個(gè)數(shù)的下標(biāo)位置。例如,可以把二進(jìn)制數(shù)標(biāo)明為 "基數(shù)為2"的數(shù),即寫作100111002。而十進(jìn)制數(shù)156可寫作15610,并讀作"以10為基數(shù)的一百五十六"。
(00111101)2=(61)10過(guò)程: 00111101=從后往前:(第一位數(shù))1乘以2的0次方+(第二位數(shù))0乘以2的1次方+1乘以2的2次方+1乘以2的3次方+1乘以2的4次方+1乘以2的5次方+0乘以2的6次方+0乘以2的7次方=1+0+4+8+16+32+0+0=61 所以:(00111101)2=(61)10
因?yàn)槎M(jìn)制系統(tǒng)是電子計(jì)算機(jī)的內(nèi)部語(yǔ)言,因此真正的程序員應(yīng)該掌握如何把二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。而如果首先學(xué)習(xí)把十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)則相對(duì)更困難。
“11010”二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù): (11010)2=(((((0*2+1)*2+1)*2+0)*2+1)*2+0)10=((((1*2+1)*2+0)*2+1)*2+0)10=(((3*2+0)*2+1)*2+0)10=((6*2+1)*2+0)10=(13*2+0)10=(26)10 二進(jìn)制是計(jì)算技術(shù)中廣泛采用的一種數(shù)制。二進(jìn)制數(shù)據(jù)是用0和1兩個(gè)數(shù)碼來(lái)表
注意:這里只討論數(shù)值的轉(zhuǎn)換而非ASCII代碼的轉(zhuǎn)換。第一部分:按位記數(shù)法
“11010”二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù): (11010)2=(((((0*2+1)*2+1)*2+0)*2+1)*2+0)10=((((1*2+1)*2+0)*2+1)*2+0)10=(((3*2+0)*2+1)*2+0)10=((6*2+1)*2+0)10=(13*2+0)10=(26)10 二進(jìn)制是計(jì)算技術(shù)中廣泛采用的一種數(shù)制。二進(jìn)制數(shù)據(jù)是用0和1兩個(gè)數(shù)碼來(lái)表
第1步:
在本例中,我們將把二進(jìn)制數(shù)100110112轉(zhuǎn)換為十進(jìn)制數(shù)。
計(jì)算機(jī)中常用的數(shù)的進(jìn)制主要有:二進(jìn)制、八進(jìn)制、十六進(jìn)制,學(xué)習(xí)計(jì)算機(jī)要對(duì)其有所了解。 2進(jìn)制,用兩個(gè)阿拉伯?dāng)?shù)字:0、1; 8進(jìn)制,用八個(gè)阿拉伯?dāng)?shù)字:0、1、2、3、4、5、6、7; 10進(jìn)制,用十個(gè)阿拉伯?dāng)?shù)字:0到9; 16進(jìn)制就是逢16進(jìn)1,但我們只有
從左到右地列出2的冪。從20開(kāi)始,結(jié)果為"1"。每向右移一位,就對(duì)其指數(shù)加1。列出的元素個(gè)數(shù)應(yīng)等于二進(jìn)制數(shù)的位數(shù)。在本例中,10011011有8位數(shù)字,因此應(yīng)列出的8個(gè)元素:128, 64, 32, 16, 8, 4, 2, 1
二進(jìn)制110101=十進(jìn)制(1X2的5次方+1X2的4次方+0X2的3次方+。。。+1=32+16+4+1=53) 基本簡(jiǎn)介 二進(jìn)制是計(jì)算技術(shù)中廣泛采用的一種數(shù),二進(jìn)制數(shù)據(jù)是用0和1兩個(gè)數(shù)碼來(lái)表示的數(shù)。它的基數(shù)為2,進(jìn)位規(guī)則是“逢二進(jìn)一”,借位規(guī)則是“借一當(dāng)二”。 二進(jìn)制數(shù)
第2步:
把二進(jìn)制數(shù)上的每一位數(shù)字對(duì)應(yīng)地寫到列表下方。
1、二進(jìn)制轉(zhuǎn)十進(jìn)制方法:“按權(quán)展開(kāi)求和” 規(guī)律:以2為底,個(gè)位上的數(shù)字的次數(shù)是0,十位上的數(shù)字的次數(shù)是1,,依次遞增,而十 分位的數(shù)字的次數(shù)是-1,百分位上數(shù)字的次數(shù)是-2,,依次遞減。 以1110111.11為例,計(jì)算過(guò)程如下: 1110111.
第3步:
從右邊開(kāi)始,畫出線條,用于把二進(jìn)制數(shù)中連續(xù)的數(shù)字和其上方的2的冪連接起來(lái)。
二進(jìn)制數(shù)、轉(zhuǎn)換為十進(jìn)制數(shù)的規(guī)律是:把二進(jìn)制數(shù)按位權(quán)形式展開(kāi)多項(xiàng)式和的形式,求其最后的和,就是其對(duì)應(yīng)的十進(jìn)制數(shù)——簡(jiǎn)稱“按權(quán)求和”. 10111011 =1×2^0+1×2^1+0×2^2+1×2^3+1×2^4+1×2^5+0×2^6+1×2^7 =1+2+0+8+16+32+0+128 =187 要點(diǎn):由各位到高位
從右邊開(kāi)始,畫一條線,把二進(jìn)制數(shù)的第一個(gè)數(shù)字和2的第一個(gè)冪值連接起來(lái)。然后,畫一條線,把二進(jìn)制數(shù)的第二個(gè)數(shù)字和2的第二個(gè)冪值連接起來(lái)。依次類推,畫出線條把每一個(gè)數(shù)字和對(duì)應(yīng)的冪值連接起來(lái)。
將二進(jìn)制轉(zhuǎn)成十進(jìn)制,按權(quán)值展開(kāi)求和即可。 可以通過(guò)以下代碼解決: #include #include int main() { char a[17]; gets(a); int len,i,sum=0,m,j; len=strlen(a); if(len7 111---->7 111---->7 001---->1 然后我們將結(jié)果按從下往上的順序書寫就
第4步:
掃描二進(jìn)制數(shù)中的每一位數(shù)字。
1、創(chuàng)建java類,TestNumConv.java; 2、編寫java函數(shù),十進(jìn)制轉(zhuǎn)二進(jìn)制; public static void decimalToBinary(int n) { String str = ""; while (n != 0) { str = n % 2 + str; n = n / 2; } System.out.println(str); } 3、編寫java函數(shù),二進(jìn)
如果對(duì)應(yīng)的數(shù)字為1,則在線條下方寫下對(duì)應(yīng)的2的冪值。如果對(duì)應(yīng)的數(shù)字為0,則在線條下方寫下0。
二進(jìn)制數(shù)“10100”轉(zhuǎn)化為十進(jìn)制數(shù)是20,二進(jìn)制數(shù)10100轉(zhuǎn)成十進(jìn)制數(shù)可以這樣計(jì)算:數(shù)字中有兩個(gè)1,從右至左數(shù)就是第五位和第三位是1,對(duì)應(yīng)十進(jìn)制數(shù)就是2的2次方和2的4次方,把這兩個(gè)數(shù)加起來(lái)得出結(jié)果20。 擴(kuò)展資料 二進(jìn)制轉(zhuǎn)十進(jìn)制方法: 要從右到左
第5步:
把線條下方的數(shù)相加。
將二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制,一般是從字符串轉(zhuǎn)換成一個(gè)整數(shù),按位值乘以權(quán)值相累加得到結(jié)果。 如:1010=1*2^3+0*2^2+1*2+0 =((((1*2)+0)*2)+1)*2+0 將十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù),采用的原理就是輾轉(zhuǎn)除2,逆向輸出余數(shù)。(windows系統(tǒng)下的itoa
所得總和為155。這就是二進(jìn)制數(shù)10011011對(duì)應(yīng)的十進(jìn)制數(shù)?;蛘邔懗苫鶖?shù)下標(biāo)的形式:
例: 把二進(jìn)制小數(shù)0.1011轉(zhuǎn)換為十進(jìn)制數(shù) (0.1011)2 =1×2^(-1)+0×2^(-2)+1×2^(-3)+1×2^(-4) =1/2+1/8+1/16 =0.5+0.125+0.0625 =0.63125
第6步:
以上方法熟悉后,你將記得2的每一個(gè)冪值,因此可以省略第1步。
二進(jìn)制數(shù)1100100轉(zhuǎn)換成十進(jìn)制數(shù)方法是“按權(quán)展開(kāi)求和”。 二進(jìn)制數(shù)1100100轉(zhuǎn)換成十進(jìn)制數(shù): 1*2^6+1*2^5+0*2^4+0*2^3+1*2^2+0*2^1+0*2^0=100 二進(jìn)制是計(jì)算技術(shù)中廣泛采用的一種數(shù)制。二進(jìn)制數(shù)據(jù)是用0和1兩個(gè)數(shù)碼來(lái)表示的數(shù)。它的基數(shù)為2,進(jìn)位規(guī)則
第二部分:雙倍法
二進(jìn)制換十進(jìn)制:把二進(jìn)制數(shù)按權(quán)展開(kāi)、相加即得十進(jìn)制數(shù)。從右到左用二進(jìn)制的每個(gè)數(shù)去乘以2的相應(yīng)次方,小數(shù)點(diǎn)后則是從左往右。 通用公式為:abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3 二進(jìn)制數(shù)要轉(zhuǎn)換為十六進(jìn)制,就是以4位一段,分別
第1步:
該方法不需要使用冪運(yùn)算。
二進(jìn)制的最高位為符號(hào)位.若為0,數(shù)字為正.若為1,數(shù)字為負(fù).其余仍按照二進(jìn)制與十進(jìn)制的轉(zhuǎn)化進(jìn)行.如10010010,除去第一位,為0010010,為18,則原數(shù)字代表-18。
因此,當(dāng)你通過(guò)心算轉(zhuǎn)換較大的數(shù)值時(shí),該方法更簡(jiǎn)單,因?yàn)槟阒恍枰浵虏糠趾汀?/p>
二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)的方法是:把二進(jìn)制數(shù)按位權(quán)形式展開(kāi)多項(xiàng)式和的形式,求其最后的和,就是其對(duì)應(yīng)的十進(jìn)制數(shù)——簡(jiǎn)稱“按權(quán)求和”. 1101轉(zhuǎn)化為對(duì)應(yīng)的十進(jìn)制: 1x2^3+1x2^2+0x2^1+1x2^0=13
第2步:
從給定二進(jìn)制數(shù)最左邊的數(shù)字開(kāi)始。
10轉(zhuǎn)2的方法: 除基取余法 35/2=17余1 17/2=8.1 8/2=4.0 4/2=2.0 2/2=1.0 1/2=0.1 所以對(duì)對(duì)應(yīng)的2進(jìn)制碼就是100011(它低位到高位)
對(duì)于每一位數(shù)字,你向右移動(dòng),對(duì)之前所得總和乘以2并加上當(dāng)前數(shù)值。例如,把10110012轉(zhuǎn)換為十進(jìn)制數(shù),我們將采用如下步驟:
從低到高 1 2 4 8 16 32 64 1 0 1 0 1 1 1 是1的 加起來(lái) 1 + 4 + 16+32+64=117
第3步:
1011001 → 0 * 2 + 1 = 1
十進(jìn)制數(shù)121轉(zhuǎn)化為二進(jìn)制數(shù)是1111001 十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)采用"除2取余,逆序排列"法 121÷2=60 ,余1; 60÷2=30,余0; 30÷2=15,余0; 15÷2=7,余1; 7÷2=3,余1; 3÷2=1,余1; 最后余1 讀數(shù):從最后的結(jié)果往上讀每一次計(jì)算的余數(shù)即111
第4步:
1011001 → 1 * 2 + 0 = 2
只轉(zhuǎn)換這一個(gè)嗎? 01100111每一位都有權(quán)重 從右往左權(quán)重一次是0,1,2,3,4,5,6,7,8。。。 每一位的值 乘以2的 權(quán)重次方就是結(jié)果啦 所以結(jié)果是 (0×2的7次方)+(1×2的6次方)+(1×2的5次)+(0×2的4次)+。。。 =103
第5步:
1011001 → 2 * 2 + 1 = 5
第6步:
1011001 → 5 * 2 + 1 = 11
第7步:
1011001 → 11 * 2 + 0 = 22
第8步:
1011001 → 22 * 2 + 0 = 44
第9步:
1011001 → 44 * 2 + 1 = 89
10
第10步:
和按位記數(shù)法一樣,本方法經(jīng)調(diào)整后也能把基于任何基數(shù)的數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。
在這里采用雙倍法因?yàn)檫@里給定的數(shù)是以2為基數(shù)的。如果給定的數(shù)是基于不同的基數(shù),則應(yīng)本方法中的2換成對(duì)應(yīng)的基數(shù)。例如,如果給定數(shù)是以37為基數(shù),則你在計(jì)算時(shí)應(yīng)把*2換為*37。而最終的結(jié)果則總是對(duì)應(yīng)的十進(jìn)制數(shù)(基數(shù)10)。?:)
小提示
練習(xí)。嘗試轉(zhuǎn)換二進(jìn)制數(shù)110100012、110012和111100012。它們對(duì)應(yīng)的十進(jìn)制數(shù)分別是20910、2510和10。
Microsoft Windows上的計(jì)算器能幫助你完成不同數(shù)制中的數(shù)的轉(zhuǎn)換,但作為一名程序員,你應(yīng)該理解并掌握轉(zhuǎn)換的方法。計(jì)算器中的轉(zhuǎn)換選項(xiàng)可以通過(guò)選擇"查看"菜單中的"科學(xué)型"(或 "程序員")。在Linux上,你可以使用galculator。
警告
這里使用的是無(wú)符號(hào)
二進(jìn)制數(shù),而非有符號(hào)數(shù)、浮點(diǎn)數(shù)或定點(diǎn)數(shù)。
參考
Binary Math - number systems, free online decimal converter
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
怎么將“11010”二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)?
“11010”二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù):
(11010)2
=(((((0*2+1)*2+1)*2+0)*2+1)*2+0)10
=((((1*2+1)*2+0)*2+1)*2+0)10
=(((3*2+0)*2+1)*2+0)10
=((6*2+1)*2+0)10
=(13*2+0)10
=(26)10
二進(jìn)制是計(jì)算技術(shù)中廣泛采用的一種數(shù)制。二進(jìn)制數(shù)據(jù)是用0和1兩個(gè)數(shù)碼來(lái)表示的數(shù)。它的基數(shù)為2,進(jìn)位規(guī)則是“逢二進(jìn)一”,借位規(guī)則是“借一當(dāng)二”,由18世紀(jì)德國(guó)數(shù)理哲學(xué)大師萊布尼茲發(fā)現(xiàn)。
其實(shí)這都是全世界通用的十進(jìn)制,即1.滿十進(jìn)一,滿二十進(jìn)二,以此類推……2.按權(quán)展開(kāi),第一位權(quán)為10^0,第二位10^1……以此類推,第N位10^(N-1),該數(shù)的數(shù)值等于每位位的數(shù)值*該位對(duì)應(yīng)的權(quán)值之和。
怎么將二進(jìn)制數(shù)10101轉(zhuǎn)換成十進(jìn)制數(shù)?
計(jì)算機(jī)中常用的數(shù)的進(jìn)制主要有:二進(jìn)制、八進(jìn)制、十六進(jìn)制,學(xué)習(xí)計(jì)算機(jī)要對(duì)其有所了解。
2進(jìn)制,用兩個(gè)阿拉伯?dāng)?shù)字:0、1;
8進(jìn)制,用八個(gè)阿拉伯?dāng)?shù)字:0、1、2、3、4、5、6、7;
10進(jìn)制,用十個(gè)阿拉伯?dāng)?shù)字:0到9;
16進(jìn)制就是逢16進(jìn)1,但我們只有0~9這十個(gè)數(shù)字,所以我們用A,B,C,D,E,F(xiàn)這五個(gè)字母來(lái)分別表示10,11,12,13,14,15。字母不區(qū)分大小寫。
以下簡(jiǎn)介各種進(jìn)制之間的轉(zhuǎn)換方法:
一、二進(jìn)制轉(zhuǎn)換十進(jìn)制
例:二進(jìn)制 “1101100”
1101100 ←二進(jìn)制數(shù)
6543210 ←排位方法
例如二進(jìn)制換算十進(jìn)制的算法:
1*26 + 1*25 + 0*24 + 1*23 + 1* 22 + 0*21 + 0*20
↑ ↑
說(shuō)明:2代表進(jìn)制,后面的數(shù)是次方(從右往左數(shù),以0開(kāi)始)
=64+32+0+8+4+0+0
=108
二、二進(jìn)制換算八進(jìn)制
例:二進(jìn)制的“10110111011”
換八進(jìn)制時(shí),從右到左,三位一組,不夠補(bǔ)0,即成了:
010 110 111 011
然后每組中的3個(gè)數(shù)分別對(duì)應(yīng)4、2、1的狀態(tài),然后將為狀態(tài)為1的相加,如:
010 = 2
110 = 4+2 = 6
111 = 4+2+1 = 7
011 = 2+1 = 3
結(jié)果為:2673
三、二進(jìn)制轉(zhuǎn)換十六進(jìn)制
十六進(jìn)制換二進(jìn)制的方法也類似,只要每組4位,分別對(duì)應(yīng)8、4、2、1就行了,如分解為:
0101 1011 1011
運(yùn)算為:
0101 = 4+1 = 5
1011 = 8+2+1 = 11(由于10為A,所以11即B)
1011 = 8+2+1 = 11(由于10為A,所以11即B)
結(jié)果為:5BB
四、二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)
二進(jìn)制數(shù)第0位的權(quán)值是2的0次方,第1位的權(quán)值是2的1次方……
所以,設(shè)有一個(gè)二進(jìn)制數(shù):0110 0100,轉(zhuǎn)換為10進(jìn)制為:
計(jì)算: 0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100
五、八進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)
八進(jìn)制就是逢8進(jìn)1。
八進(jìn)制數(shù)采用 0~7這八數(shù)來(lái)表達(dá)一個(gè)數(shù)。
八進(jìn)制數(shù)第0位的權(quán)值為8的0次方,第1位權(quán)值為8的1次方,第2位權(quán)值為8的2次方……
所以,設(shè)有一個(gè)八進(jìn)制數(shù):1507,轉(zhuǎn)換為十進(jìn)制為:
計(jì)算: 7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839
結(jié)果是,八進(jìn)制數(shù) 1507 轉(zhuǎn)換成十進(jìn)制數(shù)為 839
六、十六進(jìn)制轉(zhuǎn)換十進(jìn)制
例:2AF5換算成10進(jìn)制
直接計(jì)算就是: 5 * 160 + F * 161 + A * 162 + 2 * 163 = 10997
(別忘了,在上面的計(jì)算中,A表示10,而F表示15)、
現(xiàn)在可以看出,所有進(jìn)制換算成10進(jìn)制,關(guān)鍵在于各自的權(quán)值不同。
假設(shè)有人問(wèn)你,十進(jìn)數(shù) 1234 為什么是 一千二百三十四?你盡可以給他這么一個(gè)算式: 1234 = 1 * 103 + 2 * 102 + 3 * 101 + 4 * 100
二進(jìn)制怎么轉(zhuǎn)換成十進(jìn)制
二進(jìn)制是一種計(jì)算技術(shù)中廣泛采用的數(shù)制。它是用0和1兩個(gè)數(shù)碼來(lái)表示的數(shù),基數(shù)為2。進(jìn)位規(guī)則是“逢二進(jìn)一”,借位規(guī)則是“借一當(dāng)二”。將二進(jìn)制轉(zhuǎn)換成十進(jìn)制的方法比較簡(jiǎn)單,只要將被轉(zhuǎn)換的數(shù)按式(2.2)展開(kāi)并計(jì)算出結(jié)果即可。
1、下面是一個(gè)二進(jìn)制數(shù)。
2、從左幾次來(lái)看每個(gè)進(jìn)制位的角標(biāo),因?yàn)橛?jì)算機(jī)角標(biāo)從0開(kāi)始算起,所以他們角標(biāo)如下圖。
3、來(lái)計(jì)算每個(gè)進(jìn)制的值,用二進(jìn)制的每一位乘以基數(shù)的角標(biāo)次方,如下圖。
4、然后算出每一位的值。
5、將他們相加即可,轉(zhuǎn)換完成。
將二進(jìn)制數(shù)110101轉(zhuǎn)換為十進(jìn)制數(shù),要步驟謝謝
二進(jìn)制110101=十進(jìn)制(1X2的5次方+1X2的4次方+0X2的3次方+。。。+1=32+16+4+1=53)
基本簡(jiǎn)介
二進(jìn)制是計(jì)算技術(shù)中廣泛采用的一種數(shù),二進(jìn)制數(shù)據(jù)是用0和1兩個(gè)數(shù)碼來(lái)表示的數(shù)。它的基數(shù)為2,進(jìn)位規(guī)則是“逢二進(jìn)一”,借位規(guī)則是“借一當(dāng)二”。
二進(jìn)制數(shù)
二進(jìn)制數(shù)是逢2進(jìn)位的進(jìn)位制,0、1是基本算符;計(jì)算機(jī)運(yùn)算基礎(chǔ)采用二進(jìn)制。電腦的基礎(chǔ)是二進(jìn)制。在早期設(shè)計(jì)的常用的進(jìn)制主要是十進(jìn)制(因?yàn)槲覀冇惺畟€(gè)手指,所以十進(jìn)制是比較合理的選擇,用手指可以表示十個(gè)數(shù)字,0的概念直到很久以后才出現(xiàn),所以是1-10而不是0-9。
電子計(jì)算機(jī)出現(xiàn)以后,使用電子管來(lái)表示十種狀態(tài)過(guò)于復(fù)雜,所以所有的電子計(jì)算機(jī)中只有兩種基本的狀態(tài),開(kāi)和關(guān)。也就是說(shuō),電子管的兩種狀態(tài)決定了以電子管為基礎(chǔ)的電子計(jì)算機(jī)采用二進(jìn)制來(lái)表示數(shù)字和數(shù)據(jù)。
常用的進(jìn)制還有8進(jìn)制和16進(jìn)制,在電腦科學(xué)中,經(jīng)常會(huì)用到16進(jìn)制,而十進(jìn)制的使用非常少,這是因?yàn)?6進(jìn)制和二進(jìn)制有天然的聯(lián)系:4個(gè)二進(jìn)制位可以表示從0到15的數(shù)字,這剛好是1個(gè)16進(jìn)制位可以表示的數(shù)據(jù),也就是說(shuō),將二進(jìn)制轉(zhuǎn)換成16進(jìn)制只要每4位進(jìn)行轉(zhuǎn)換就可以了。
二進(jìn)制的“00101000”直接可以轉(zhuǎn)換成16進(jìn)制的“28”。一個(gè)字是電腦中的基本存儲(chǔ)單元,根據(jù)計(jì)算機(jī)字長(zhǎng)的不同,字具有不同的位數(shù),現(xiàn)代電腦的字長(zhǎng)一般是32位的,也就是說(shuō),一個(gè)字的位數(shù)是32。字節(jié)是8位的數(shù)據(jù)單元,一個(gè)字節(jié)可以表示0-255的數(shù)據(jù)。對(duì)于32位字長(zhǎng)的現(xiàn)代電腦,一個(gè)字等于4個(gè)字節(jié),對(duì)于早期的16位的電腦,一個(gè)字等于2個(gè)字節(jié)。
加法 0+0=0,0+1=1+0=1,1+1=10
減法 0-0=0,1-0=1,1-1=0,0-1=-1,10100-1010=1010
乘法 0×0=0,0×1=1×0=0,1×1=1
除法 0÷1=0,1÷1=1
只有0和1兩個(gè)數(shù)碼,基數(shù)為二。
請(qǐng)問(wèn)二進(jìn)制數(shù)1110111.11轉(zhuǎn)換成十進(jìn)制數(shù)是多少呢?怎么算出來(lái)的呢?
1、二進(jìn)制轉(zhuǎn)十進(jìn)制方法:“按權(quán)展開(kāi)求和”
規(guī)律:以2為底,個(gè)位上的數(shù)字的次數(shù)是0,十位上的數(shù)字的次數(shù)是1,......,依次遞增,而十
分位的數(shù)字的次數(shù)是-1,百分位上數(shù)字的次數(shù)是-2,......,依次遞減。
以1110111.11為例,計(jì)算過(guò)程如下:
1110111.11(二進(jìn)制)
=1x2^6+1x2^5+1x2^4+0x2^3+1x2^2+1x2^1+1x2^0+1x2^-1+1x2^-2
=64+32+16+4+2+1+0.5+0.25
=119.75(十進(jìn)制)
2、百度查詢
(1)、打開(kāi)百度,在百度上搜索“1110111.11轉(zhuǎn)換成十進(jìn)制”;
(2)、點(diǎn)擊百度一下,可以看到轉(zhuǎn)換結(jié)果。