1樓:
假設我們要把十進位制156轉化成二進位制!第一步把156除於2,得到78,剛好整除,然後後面記錄0!
依次除於2,能整除的記錄0,不能整除的記錄1這就是最後的結果,這個方法適合所有的轉化,是最常見的!
可以自己多練習幾次,你就熟悉掌握了!二進位制怎樣轉換十進位制的方法你可看我其它經驗,謝謝支援哦。
2樓:
二進位制整數部分從小數點往前數第n位代表2的n-1次冪,所以對整數部分625可以用短除法求餘
625/2=312餘1
312/2=156餘0
156/2=78 餘0
78/2=39 餘0
39/2=19 餘1
19/2=9 餘1
9/2=4 餘1
4/2=2 餘0
2/2= 1 餘0
1/2=0 餘1
所以二進位制的整數部分就是1001110001
二進位制小數部分從小數點往後數第n為代表2的-n次冪,所以可以用乘2求整數部分得出每一位
0.25*2=0.5 整數部分為0 記在2^(-1)位(就是二進位制小數點後第一位),小數部分為0.5
0.5*2=1.0 整數部分為1 記在2^(-2)位(就是二進位制小數點後第二位),小數部分為0停止計算
所以二進位制的小數部分就是.01
(如果不為0就對小數部分繼續像上面一樣計算,很多時候會算出無限迴圈小數的
例如0.625
0.625*2=1 .25
0.25*2=0 .5
0.5*2=1 .0
0.625轉化成二進位制就是0.101)
合起來625.25轉化成二進位制就是1001110001.01
純手打,累死我了。。。
十進位制轉換的方法是什麼,並以十進位制100.625轉二進位制舉例說明
3樓:巖巖de夢想
十進位制轉換為任意數制r進位制採用的方法是:整數部分除r取餘(倒著寫),小數部分乘r取整(正著寫),下面,以(100.625)d轉換為二進位制進行說明:
首先對於整數部分,我們依次除以2,直到商為0。100÷2=50餘0;50÷2=25餘0;25÷2=12餘1;12÷2=6餘0;6÷2=3餘0;3÷2=1餘1;1÷2=0餘1,就此打止。將餘數倒序寫出來,就是100.
625二進位制的整數部分,即1100100. 下面繼續分析小數部分。我們依次乘2,直到小數為0(若乘不盡,則根據題中所給精確度進行四捨五入)。
0.625×2=0.25整1;0.
25×2=0.5整0;0.5×2=0整1,就此打止。
於是正序寫出來,得100.625二進位制小數部分為101.所以十進位制數100.
625轉化為二進位制即使1100100.101.
說明:上述過程我們會用連續乘除法形式以使結果更清晰,如下圖。
至此,我更希望你能理解其轉化原理。每個數制的數都有不同的位權體系。對於r進位制數,整數部分第n位的位權位r^(n-1),小數部分位權為r^(-n)。
比如100.625,將其拆分,即1×100+0×10+0×1+6×0.1+2×0.
01+5×0.001=100.625.
我在右邊乘的數即是該位的位權。那同樣,對於二進位制數1100100.101,將其拆分,即1×64+1×32+0×16+0×8+1×4+0×2+0×1+1×1/2+0×1/4+1×1/8=100.
625.我們通常用這種方法來檢驗數制轉換是否正確。
十進位制45.625轉換成二進位制是多少?怎麼轉換?
4樓:匿名使用者
整數部bai分45做短除法45=22*2+122=11*2+011=5*2 +15= 2*2 +12= 1*2 +0 1倒讀餘du數所以45轉化結果zhi
就是101101小數部分0.625進行乘2取整dao0.625*2=1+0.
250.25 *2= 0+0.50.
5*2 = 1+0正讀專取整結果就是0.101所以整個屬數的轉化結果是101101.101
5樓:匿名使用者
首先轉bai換整數部du分45 mod 2=122 mod 2=011mod 2=15 mod 2=12mod2=01則(
zhi45)10=101101再轉dao換小數部內分0.625x2=1.250.25x2=0.50.5x2=1(0.625)10=(0.101)2可得:
容(45.625)10=(101101.101)2
6樓:匿名使用者
整數部分bai45做短除法du45/2=22 餘122/2=11 餘011/2=5 餘15/2= 2 餘12/2= 1 餘0整數部分是
倒過來zhi讀餘數 所以把dao2/2=1的1 再加上內倒過來讀的餘容數 45轉化結果就是101101小數部分0.625進行乘2取整 0.625*2=1.
25 (1.25大於1,所以結果為1,然後去掉整數部分,在用小數部分乘2)既0.25 *2= 0.
5 (0.5小於1,所以結果為0,然後去掉整數部分,在用小數部分乘2)既0.5*2 = 1 小數部分是正著讀的,也就是先讀1.
25的1,在讀0.5的0;最後讀1正讀取整結果就是0.101所以整個數的轉化結果是101101.
101快給漢堡包加分 哈哈
7樓:見困對韌英
是101101.101
將十進位制數89.625轉換成二進位制數是多少?怎麼轉換的?
8樓:資訊科技及論證評審
整數部分為除2取餘:
商 餘數
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
所以整數部分是餘數倒過來1011001;
小數部分為乘2取整數。
0.625*2=1.25 1
0.25*2=0.5 0
0.5*2=1 1
所以小數部分是餘數倒過來0.101;
答:將十進位制數89.625轉換成二進位制數是1011001.101
將十進位制的35.625轉換成二進位制的具體步驟 5
9樓:知會計算機師傅
整數部分除以2取餘,小數部分乘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。
0.625*2=1.25取1,1.25*2=2.5取2,2.5*2=5結束。
整數部分從後向前排,小數部分從前往後排。
結果為:100011.12。
35的2進位制是35不停地除以2,取餘數由底位向高位排列,應該是100011
小數位的0.625是用0.625不停地乘以2,取整數從高到低位排列 應該是.101
所以35.625轉換成2進位制是100011.101
10樓:螺號不能吹
一樓錯了!十進位制數小數點前後演算法不同:
35.625分成35和0.625
35÷2=17.5....1
17÷2=8.5.....1
8÷2=4.........0
4÷2=2.........0
2÷2=1.........0
1÷2=0.5.......1
接著算小數點後的:
0.625×2=1.25..1
0.25×2=0.5....0
0.5×2=1.......1
答案:100011.101
注意:小數點前的從下往上讀,小數點後的從上往下讀!
11樓:匿名使用者
35的2進位制是35不停地除以2,取餘數由底位向高位排列,應該是100011
小數位的0.625是用0.625不停地乘以2,取整數從高到低位排列 應該是.101
所以35.625轉換成2進位制是100011.101
12樓:
35.625除2=17.812餘1
17.812除2=8.906餘0
8.906除2=4.453餘0
4.453除2=2.226餘1
2.226除2=1.113餘1
1.113除2=0.556餘1
0.556除2=0.278餘0
0.278除2=0.139餘0
0.139除2=0.069餘1
0.069除2=0.034餘1
0.034除2=0.017餘0
0.017除2=0.008餘1
0.008除2=0.004餘0
0.004除2=0.002餘0
0.002除2=0.001餘0
0.001除2=0 餘1
答案1000101100111001
餘數從後往前所列的數
無符號二進位制110111轉化成十進位制數是過程
lz 110111 1 2 0 1 2 1 1 2 2 0 2 3 1 2 4 1 2 5 1 2 4 0 16 32 55 1 2 0表示 1乘於2的0次方 以下是一樣的,為什麼是2的0次方。2的1次方呢,這是因為你這個是2進位制轉10所以底數為2 如果是8轉10的話 底數就是8了.給你一個公式....
十進位制18轉化成二進位制是010010 是怎麼算的 求過程
天使在唱歌 十進位制整數轉換為二進位制整數採用 除2取餘,逆序排列 法。十進位制18轉化成二進位制,計算方法如下 18 2 9 餘數為0 9 2 4 餘數為1 4 2 2 餘數為0 2 2 1 餘數為0 1 2 0 餘數為1 所有餘數逆序排列為 10010 如果是在計算機領域,由於計算機內部表示數的...
二進位制轉十進位制,十進位制轉二進位制的演算法 求助
隨便什麼名啦啦 二進位制轉換為十進位制 方法 按權求和 該方法的具體步驟是先將二迸制的數寫成加權係數式,而後根據十進位制的加法規則進行求和 規律 個位上的數字的次數是0,十位上的數字的次數是1,依次遞增,而十分位的數字的次數是 1,百分位上數字的次數是 2,依次遞減。十進位制轉換為二進位制 一個十進...