十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)采用"除2取余,逆序排列"法,具體的過程為: 101÷2=50……1 50÷2=25 ……-0 25÷2=12 ……1 12÷2=6 ……0 6÷2=3……0 3÷2=1……1 1÷2=0……1 逆序排列,二進(jìn)制為從下向上寫余數(shù):1100101。 擴(kuò)展資料: 二
本文我們將從以下幾個(gè)部分來詳細(xì)介紹如何從十進(jìn)制轉(zhuǎn)換為二進(jìn)制:余數(shù)短除法除以二、降二次冪及減法混合運(yùn)算、參考
十進(jìn)制(以十為基礎(chǔ)進(jìn)位)數(shù)系的每一個(gè)位值有十個(gè)可能的值(0、1、2、3、4、5、6、7、8、9)。相反二進(jìn)制(以二為基數(shù)進(jìn)位)數(shù)系只有兩個(gè)可能的值,即0和1。 二進(jìn)制系統(tǒng)是電子計(jì)算機(jī)的基本語(yǔ)言,真正的電腦程序員應(yīng)了解如何將數(shù)字從十進(jìn)制轉(zhuǎn)換為二進(jìn)制。下面我們將介紹幾個(gè)簡(jiǎn)單的轉(zhuǎn)換方法。第一部分:余數(shù)短除法除以二
口訣:整數(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í),如下
第1步:明確問題。
在Excel中,如果要將十進(jìn)制轉(zhuǎn)換為二進(jìn)制編碼,可以使用DEC2BIN函數(shù)將十進(jìn)制轉(zhuǎn)換為二進(jìn)制編碼。 如上圖所示,在B2單元格輸入公式: =DEC2BIN(A2) 按回車鍵即可將十進(jìn)制轉(zhuǎn)換為二進(jìn)制編碼。返回轉(zhuǎn)換后的二進(jìn)制。 Excel2007可使用DEC2BIN函數(shù)將十進(jìn)
舉個(gè)例子,我們現(xiàn)在是要將一個(gè)十進(jìn)制數(shù)字15610轉(zhuǎn)換成二進(jìn)制數(shù)字。先將這個(gè)十進(jìn)制數(shù)作為被除數(shù)寫在一個(gè)倒著的“長(zhǎng)除法”的符號(hào)里。把目標(biāo)數(shù)系的基數(shù)(在這里二進(jìn)制是“2”)作為除數(shù)寫在這個(gè)除法符號(hào)的外面。
可以采用乘2取整法,即將小數(shù)部分乘以2,然后取整數(shù)部分,剩下的小數(shù)部分繼續(xù)乘以2,然后取整數(shù)部分,剩下的小數(shù)部分又乘以2,一直取到小數(shù)部分為零為止。 如果永遠(yuǎn)不能為零,就同十進(jìn)制數(shù)的四舍五入一樣,按照要求保留多少位小數(shù)時(shí),就根據(jù)后面
用這個(gè)方法將計(jì)算過程可視化會(huì)更方便理解,因?yàn)檎麄€(gè)計(jì)算過程只需將數(shù)字一直除以2。
使用電腦將十進(jìn)制數(shù)67轉(zhuǎn)換成二進(jìn)制數(shù)的具體操作步驟如下: 1、首先在電腦上點(diǎn)擊打開計(jì)算器應(yīng)用程序,接著在此頁(yè)面點(diǎn)擊左上角的三條橫線,然后在彈出來的頁(yè)面對(duì)話框內(nèi)點(diǎn)擊程序員模式選項(xiàng)。 2、然后在此程序員模式的計(jì)算器操作頁(yè)面中輸入要進(jìn)行轉(zhuǎn)
為了防止轉(zhuǎn)換前后發(fā)生混淆,建議將數(shù)系的基數(shù)寫作每個(gè)數(shù)字的腳注形式。在本例中,十進(jìn)制數(shù)字的腳注為10,二進(jìn)制數(shù)字的腳注為2。
39(十進(jìn)制) = 100111(二進(jìn)制) 轉(zhuǎn)換過程: (39)10=((0*1010+11)*1010+1001)2=(11*1010+1001)2=(11110+1001)2=(100111)2
第2步:進(jìn)行除法運(yùn)算。
十進(jìn)制轉(zhuǎn)化為二進(jìn)制最簡(jiǎn)單的方法如下: 1、整數(shù)轉(zhuǎn)換 十進(jìn)制轉(zhuǎn)二進(jìn)制的原理:十進(jìn)制的數(shù)除以2,直到商為0,最后反向取余數(shù)。 2、小數(shù)轉(zhuǎn)換 對(duì)于小數(shù),二進(jìn)制 轉(zhuǎn) 十進(jìn)制 比較簡(jiǎn)單,仍是二進(jìn)制數(shù)的每一位乘以2的n次方,小數(shù)點(diǎn)前面的 n 從零開始,每
把結(jié)果的整數(shù)部分(商數(shù))寫在長(zhǎng)除法符號(hào)的下面,然后把它的余數(shù)(0 或 1)寫在被除數(shù)的右邊。
二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)的方法如下: 1、正整數(shù)轉(zhuǎn)成二進(jìn)制,除二取余,然后倒序排列,高位補(bǔ)零。將正的十進(jìn)制數(shù)除以二,得到的商再除以二,依次類推知道商為零或一時(shí)為止,然后在旁邊標(biāo)出各步的余數(shù),最后倒著寫出來,高位補(bǔ)零就可以。 2、42除
我們現(xiàn)在是以2為除數(shù),因此得出的商為偶數(shù),則余數(shù)為0;如果得出商為奇數(shù),則余數(shù)記為1。
正整數(shù)轉(zhuǎn)成二進(jìn)制:除二取余,然后倒序排列,高位補(bǔ)零。 86轉(zhuǎn)化成2進(jìn)制如下圖: 得出的數(shù)倒序排列為:1010110 計(jì)算機(jī)內(nèi)部表示數(shù)的字節(jié)單位是定長(zhǎng)的,如8位,16位,或32位。所以,位數(shù)不夠時(shí),高位補(bǔ)零。 所以86的二進(jìn)制應(yīng)為:01010110
第3步:一直往下繼續(xù)除,直到商為0為止。
正整數(shù)轉(zhuǎn)成二進(jìn)制:除二取余,然后倒序排列,高位補(bǔ)零。 86轉(zhuǎn)化成2進(jìn)制如下圖: 得出的數(shù)倒序排列為:1010110 計(jì)算機(jī)內(nèi)部表示數(shù)的字節(jié)單位是定長(zhǎng)的,如8位,16位,或32位。所以,位數(shù)不夠時(shí),高位補(bǔ)零。 所以86的二進(jìn)制應(yīng)為:01010110
把每一個(gè)新的商數(shù)除以二,然后把余數(shù)寫在被除數(shù)的右邊。直到商數(shù)為0為止。
5(十進(jìn)制) = 101(二進(jìn)制) 把這個(gè)十進(jìn)制數(shù)做二的整除運(yùn)算,并將所得到的余數(shù)倒過來. 例如將十進(jìn)制的5轉(zhuǎn)為二進(jìn)制是這樣: (1) 5/2,商2余1; (2)2/2,商1余0; (3)1/2,商0余1. (4)將所得的余數(shù)侄倒過來,就是101。 所以十進(jìn)制的5轉(zhuǎn)化為二進(jìn)制就是
第4步:寫出新的二進(jìn)制數(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)
從最下面的余數(shù)開始,按順序讀到最上面。本例中,你會(huì)得到10011100。這就是十進(jìn)制數(shù)字156的二進(jìn)制形式?;蛘撸覀兛梢砸阅_注等式的形式表達(dá),即:15610 = 100111002
采用“循環(huán)乘2”方法,將十進(jìn)制小數(shù)轉(zhuǎn)換成二進(jìn)制小數(shù)。 【例1】將0.75(十進(jìn)制)轉(zhuǎn)換成二進(jìn)制數(shù) 0.75(十進(jìn)制)=0.11(二進(jìn)制) 【例2】將0.7(十進(jìn)制)轉(zhuǎn)換二進(jìn)制數(shù) 由于乘積小數(shù)部分永遠(yuǎn)不等于0,“循環(huán)乘2”操作可以無(wú)限做下去。 0.7(十進(jìn)制)≈
活用這個(gè)方法可以將所有十進(jìn)制數(shù)字轉(zhuǎn)換成任何進(jìn)制表達(dá)。除數(shù)為2是因?yàn)槲覀冏罱K想得到的以2為基數(shù)的數(shù)(即二進(jìn)制數(shù)值) 。如果最終想得到其他數(shù)系的數(shù)字,用目標(biāo)數(shù)系的基數(shù)代替這個(gè)方法里二進(jìn)制的基數(shù)2 就可以了。例如,要得到基數(shù)為9的數(shù),就用9來代替2作為除數(shù) 。最終的結(jié)果就是目標(biāo)數(shù)系的數(shù)字表達(dá)。
二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)的方法如下: 1、正整數(shù)轉(zhuǎn)成二進(jìn)制,除二取余,然后倒序排列,高位補(bǔ)零。將正的十進(jìn)制數(shù)除以二,得到的商再除以二,依次類推知道商為零或一時(shí)為止,然后在旁邊標(biāo)出各步的余數(shù),最后倒著寫出來,高位補(bǔ)零就可以。 2、42除
第二部分:降二次冪及減法混合運(yùn)算
使用電腦將十進(jìn)制數(shù)67轉(zhuǎn)換成二進(jìn)制數(shù)的具體操作步驟如下: 1、首先在電腦上點(diǎn)擊打開計(jì)算器應(yīng)用程序,接著在此頁(yè)面點(diǎn)擊左上角的三條橫線,然后在彈出來的頁(yè)面對(duì)話框內(nèi)點(diǎn)擊程序員模式選項(xiàng)。 2、然后在此程序員模式的計(jì)算器操作頁(yè)面中輸入要進(jìn)行轉(zhuǎn)
第1步:列表。
先拿轉(zhuǎn)成二進(jìn)制為例,手算 -整數(shù)部分: 寫出二進(jìn)制每位上的基數(shù),個(gè)位是1,高位是低位乘以2,寫到比69大為止128 64 32 16 8 4 2 1,0 1 0 0 0 1 0 1,用69除以最高位上的基數(shù)得到商和余數(shù)=69/128=0[69], 將商寫到128這位下面: 用上步得數(shù)的余
將以2為底數(shù)的冪函數(shù)以表格形式從右到左列出來。從20開始,20為1。指數(shù)加一遞增。列表直至函數(shù)值最接近需要計(jì)算的十進(jìn)制數(shù)字為止。比如說,我們現(xiàn)在要將十進(jìn)制數(shù)字15610轉(zhuǎn)換為二進(jìn)制。
例如:二進(jìn)制1011轉(zhuǎn)十進(jìn)制為11,算法根十進(jìn)制基本一樣,比如十進(jìn)制 2130=2乘以10的三次方+1乘以10的二次方+3乘以10的一次方+0乘以10的0次方。而二進(jìn)制只要把上面的10換成2就行了。 二進(jìn)制11011=1乘以2的四次方+1乘以2的三次方+0乘以2的二次方+1
第2步:找出最合適的冪函數(shù)值。
整數(shù)部分為除2取余: 商 余數(shù) 89/2=44 1 44/2=22 0 22/2=11 0 11/2=5 1 5/2=2 1 2/2=1 0 1/2=0 1 所以整數(shù)部分是余數(shù)倒過來1011001; 小數(shù)部分為乘2取整數(shù)。 0.625*2=1.25 1 0.25*2=0.5 0 0.5*2=1 1 所以小數(shù)部分是
找出小于且最接近需計(jì)算數(shù)字的冪函數(shù)值。在本例中,128是小于156的、以2為底數(shù)的冪函數(shù)值中最大的數(shù)值。所以在二進(jìn)制列表128的下方寫上1。然后用156減去128,得出28。
11111110(二進(jìn)制)=254(十進(jìn)制) 計(jì)算方式:二進(jìn)制轉(zhuǎn)十進(jìn)制,用所求數(shù)的每一位乘以2的n-1次方(n指所在的位數(shù)),然后都相加。 具體算法:11111110=1×2的8次方+1×2的7次方+1×2的6次方+1×2的5次方+1×2的4次方+1×2的3次方+1×2的2次方+0×2的1次方=1
第3步:繼續(xù)計(jì)算。
例如:二進(jìn)制1011轉(zhuǎn)十進(jìn)制為11,算法根十進(jìn)制基本一樣,比如十進(jìn)制 2130=2乘以10的三次方+1乘以10的二次方+3乘以10的一次方+0乘以10的0次方。而二進(jìn)制只要把上面的10換成2就行了。 二進(jìn)制11011=1乘以2的四次方+1乘以2的三次方+0乘以2的二次方+1
剛剛得出新得數(shù)28繼續(xù)進(jìn)行比較計(jì)算,看看哪一個(gè)冪函數(shù)值小于28。函數(shù)列表的下一個(gè)數(shù)字為64,64大于28,所以在64下方寫上0。如此類推,看看那個(gè)數(shù)字小于
每次除以2: 88--->44--->22--->11--->5--->2--->1--->0 余數(shù): 0 0 0 1 1 0 1 逆序: 1011000
28。
第4步:能減的數(shù)字記為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
本例中,64和48都不能被28減,得出正數(shù)。16可以被28減,得出12。8也能被12減,得出正數(shù),所以在16和8下方都寫上1?,F(xiàn)在的差為4。
整數(shù)部分為除2取余: 商 余數(shù) 89/2=44 1 44/2=22 0 22/2=11 0 11/2=5 1 5/2=2 1 2/2=1 0 1/2=0 1 所以整數(shù)部分是余數(shù)倒過來1011001; 小數(shù)部分為乘2取整數(shù)。 0.625*2=1.25 1 0.25*2=0.5 0 0.5*2=1 1 所以小數(shù)部分是
第5步:繼續(xù)減法運(yùn)算,直到列表的最后。
用 “除2取余” 算法: 126 / 2 商 63 余數(shù) 0 63 / 2 商 31 余數(shù) 1 31 / 2 商 15 余數(shù) 1 15 / 2 商 7 余數(shù) 1 7 / 2 商 3 余數(shù) 1 3 / 2 商 1 余數(shù) 1 1 / 2 商 0 余數(shù) 1 組成二進(jìn)制數(shù): 111 1110
記住在能被差減得出正數(shù)的數(shù)字下面記錄為1,不能被減的數(shù)字下面記錄為0。
二進(jìn)制轉(zhuǎn)化為十進(jìn)制的方法: 第一位 第二位 第三位 第四位 2^0 2^1 2^2 2^3 ………………依此類推 做法: 例子: 1. 轉(zhuǎn)化二進(jìn)制的11 為十進(jìn)制的數(shù): 用第一位的數(shù)字乘2^0 用第二位的數(shù)乘2^1 相加它們,具體步驟: 1*2^0+1*2^1=3 16進(jìn)制就是逢16進(jìn)1,但
第6步:寫出二進(jìn)制答案。
91。 解析:公式:abcd.efg(2)=d*2^0+c*2^1+b*2^2+a*2^3+e*2^-1+f*2^-2+g*2^-3(10),從右到左用二進(jìn)制的每個(gè)數(shù)去乘以2的相應(yīng)次方,小數(shù)點(diǎn)后則是從左往右。則: 01011011(2)=1*2^0+1*2^1+0*2^2+1*2^3+1*2^4+0*2^5+1*2^6+0*2^7(10)=1+2+0+8+16+
得出的二進(jìn)制數(shù)值就是列表下記錄的數(shù)字排列。你應(yīng)該能得出10011100。這就是十進(jìn)制數(shù)字156的二進(jìn)制表達(dá)?;蛘?,我們可以以腳注等式的形式表達(dá),即:15610 = 100111002
十進(jìn)制數(shù)13轉(zhuǎn)換成二進(jìn)制數(shù)是1101. 轉(zhuǎn)換原則: 用被除數(shù)反復(fù)除以2,除第一次外,每次除以2均取前一次商的整數(shù)部分作被除數(shù)并依次記下每次的余數(shù)。另外,所得到的商的最后一位余數(shù)是所求二進(jìn)制數(shù)的最高位。 轉(zhuǎn)換方法: 被除數(shù) 計(jì)算過程 商 余數(shù) 13
多次反復(fù)使用這個(gè)方法,你就能基本記住以2為底數(shù)的冪函數(shù)的值。就可以跳過第一步列表的步驟了。
小提示
操作系統(tǒng)里安裝好的計(jì)算器也可以用作十進(jìn)制和二進(jìn)制之間的轉(zhuǎn)換,但作為一個(gè)程序員,能清楚地了解這個(gè)轉(zhuǎn)換的原理會(huì)更好 。點(diǎn)擊“查看” 然后選擇 “程序員”就可以看到轉(zhuǎn)換器了。
反過來轉(zhuǎn)換,從二進(jìn)制轉(zhuǎn)換為十進(jìn)制通常更容易入門。
多練習(xí)。試著轉(zhuǎn)換十進(jìn)制數(shù) 17810,6310,和 810。你會(huì)分別得到以下二進(jìn)制答案 :101100102,1111112,和10002。試著轉(zhuǎn)換20910,2510,和 24110,會(huì)得出110100012,110012,和111100012。
參考
http://www.binarymath.info
http://www.inetdaemon.com/tutorials/basic_concepts/number_systems/binary/conversion.shtml
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
86十進(jìn)制怎樣轉(zhuǎn)化為二進(jìn)制
正整數(shù)轉(zhuǎn)成二進(jìn)制:除二取余,然后倒序排列,高位補(bǔ)零。
86轉(zhuǎn)化成2進(jìn)制如下圖:
得出的數(shù)倒序排列為:1010110
計(jì)算機(jī)內(nèi)部表示數(shù)的字節(jié)單位是定長(zhǎng)的,如8位,16位,或32位。所以,位數(shù)不夠時(shí),高位補(bǔ)零。
所以86的二進(jìn)制應(yīng)為:01010110
十進(jìn)制的5轉(zhuǎn)化成二進(jìn)制是多少?
5(十進(jìn)制) = 101(二進(jìn)制)
把這個(gè)十進(jìn)制數(shù)做二的整除運(yùn)算,并將所得到的余數(shù)倒過來.
例如將十進(jìn)制的5轉(zhuǎn)為二進(jìn)制是這樣: (1) 5/2,商2余1; (2)2/2,商1余0; (3)1/2,商0余1. (4)將所得的余數(shù)侄倒過來,就是101。
所以十進(jìn)制的5轉(zhuǎn)化為二進(jìn)制就是101
進(jìn)制也就是進(jìn)位計(jì)數(shù)制,是人為定義的帶進(jìn)位的計(jì)數(shù)方法(有不帶進(jìn)位的計(jì)數(shù)方法,比如原始的結(jié)繩計(jì)數(shù)法,唱票時(shí)常用的“正”字計(jì)數(shù)法,以及類似的tally mark計(jì)數(shù))。 對(duì)于任何一種進(jìn)制---X進(jìn)制,就表示每一位置上的數(shù)運(yùn)算時(shí)都是逢X進(jìn)一位。
十進(jìn)制是逢十進(jìn)一,十六進(jìn)制是逢十六進(jìn)一,二進(jìn)制就是逢二進(jìn)一,以此類推,x進(jìn)制就是逢x進(jìn)位。
JAVA編程,請(qǐng)問怎么將十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制輸出,又怎么將二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制輸出?
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)制轉(zhuǎn)十進(jìn)制;
public static void binaryToDecimal(String n) {
System.out.println(Integer.parseInt(n, 2));
}
4、在main方法中,分別調(diào)用該兩個(gè)函數(shù),執(zhí)行結(jié)果滿足要求;
TestNumConv.decimalToBinary(123);
TestNumConv.binaryToDecimal("11011");
0.75(十進(jìn)制)怎么轉(zhuǎn)換成二進(jìn)制數(shù)
采用“循環(huán)乘2”方法,將十進(jìn)制小數(shù)轉(zhuǎn)換成二進(jìn)制小數(shù)。
【例1】將0.75(十進(jìn)制)轉(zhuǎn)換成二進(jìn)制數(shù)
0.75(十進(jìn)制)=0.11(二進(jìn)制)
【例2】將0.7(十進(jìn)制)轉(zhuǎn)換二進(jìn)制數(shù)
由于乘積小數(shù)部分永遠(yuǎn)不等于0,“循環(huán)乘2”操作可以無(wú)限做下去。
0.7(十進(jìn)制)≈ 0.10110011
擴(kuò)展資料:
二進(jìn)制轉(zhuǎn)十進(jìn)制
首先講一下“權(quán)重”的概念
數(shù)字中某位的權(quán)重:2的(該位所在的位數(shù)(從右至左)-1)次方
比如:10
0的權(quán)重為:2^(1-1)=1 1的權(quán)重為:2^(2-1)=2
二進(jìn)制轉(zhuǎn)十進(jìn)制:數(shù)字中所有位*本位的權(quán)重然后求和
比如將10101轉(zhuǎn)化為十進(jìn)制
10101=1*2^4+0*2^3+1*2^2+0*2^1+1*2^0=21
二進(jìn)制數(shù)如何轉(zhuǎn)換成十進(jìn)制數(shù)?
二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)的方法如下:
1、正整數(shù)轉(zhuǎn)成二進(jìn)制,除二取余,然后倒序排列,高位補(bǔ)零。將正的十進(jìn)制數(shù)除以二,得到的商再除以二,依次類推知道商為零或一時(shí)為止,然后在旁邊標(biāo)出各步的余數(shù),最后倒著寫出來,高位補(bǔ)零就可以。
2、42除以2得到的余數(shù)分別為010101,然后倒著排一下,42所對(duì)應(yīng)二進(jìn)制就是101010。
3、計(jì)算機(jī)內(nèi)部表示數(shù)的字節(jié)單位是定長(zhǎng)的,如8位,16位,或32位。所以,位數(shù)不夠時(shí),高位補(bǔ)零,所說,如圖3所示,42轉(zhuǎn)換成二進(jìn)制以后就是。00101010,也即規(guī)范的寫法為(42)10=(00101010)2。
4、負(fù)整數(shù)轉(zhuǎn)換成二進(jìn)制方法:先是將對(duì)應(yīng)的正整數(shù)轉(zhuǎn)換成二進(jìn)制后,對(duì)二進(jìn)制取反,然后對(duì)結(jié)果再加一。還以42為例,負(fù)整數(shù)就是-42,如圖4所示為方法解釋。最后即為:(-42)10=(11010110)2。
5、小數(shù)轉(zhuǎn)換為二進(jìn)制的方法:對(duì)小數(shù)點(diǎn)以后的數(shù)乘以2,取結(jié)果的整數(shù)部分(不是1就是0嘍),然后再用小數(shù)部分再乘以2,再取結(jié)果的整數(shù)部分……以此類推,直到小數(shù)部分為0或者位數(shù)已經(jīng)夠了。然后把取的整數(shù)部分按先后次序排列,就構(gòu)成了二進(jìn)制小數(shù)部分的序列。
6、 如果小數(shù)的整數(shù)部分有大于0的整數(shù)時(shí)該如何轉(zhuǎn)換呢?如以上整數(shù)轉(zhuǎn)換成二進(jìn)制,小數(shù)轉(zhuǎn)換成二進(jìn)制,然后加在一起。
7、整數(shù)二進(jìn)制轉(zhuǎn)換為十進(jìn)制:首先將二進(jìn)制數(shù)補(bǔ)齊位數(shù),首位如果是0就代表是正整數(shù),如果首位是1則代表是負(fù)整數(shù)。先看首位是0的正整數(shù),補(bǔ)齊位數(shù)以后,將二進(jìn)制中的位數(shù)分別將下邊對(duì)應(yīng)的值相乘,然后相加得到的就為十進(jìn)制,比如1010轉(zhuǎn)換為十進(jìn)制。
8、若二進(jìn)制補(bǔ)足位數(shù)后首位為1時(shí),就需要先取反再換算:例如,11101011,首位為1,那么就先取反吧:-00010100,然后算一下10100對(duì)應(yīng)的十進(jìn)制為20,所以對(duì)應(yīng)的十進(jìn)制為-20。
9、將有小數(shù)的二進(jìn)制轉(zhuǎn)換為十進(jìn)制時(shí):例如0.1101轉(zhuǎn)換為十進(jìn)制的方法:將二進(jìn)制中的四位數(shù)分別于下邊對(duì)應(yīng)的值相乘后相加得到的值即為換算后的十進(jìn)制,這樣二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)的問題就解決了。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com