1樓:匿名使用者
57÷2=28餘1
28÷2=14餘0
14÷2=7餘0
7÷2=3餘1
3÷2=1餘1
1÷2=0餘1
從下到上取餘數為111001,
0.25*2=0.5取整0
0.5*2=1取整1
最後轉換結果為111001.01
2樓:夏冰
轉換後的結果是:111001.01
十進位制數57.2轉換為二進位制、八進位制、十六進位制分別是多少
3樓:匿名使用者
二進位制:1011000111100
八進位制:13074
十六進位制:163c
1.十進位制--->二進位制
對於整數部分,用被除數反覆除以2,除第一次外,每次除以2均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位制數的最高位。
對於小數部分,採用連續乘以基數2,並依次取出的整數部分,直至結果的小數部分為0為止。故該法稱「乘基取整法」。
2.十進位制--->八進位制
10進位制數轉換成8進位制的方法,和轉換為2進位制的方法類似,唯一變化:除數由2變成8。
來看一個例子,如何將十進位制數120轉換成八進位制數。
3.十進位制--->十六進位制
10進位制數轉換成16進位制的方法,和轉換為2進位制的方法類似,唯一變化:除數由2變成16。
4樓:皇玉芬逯巳
57.2可以分為57+0.2
57/2=28餘1
0.2*2=0.4
28/2=14餘0
0.4*2=0.8
14/2=7餘0
0.8*2=1.6,獲取運算結果整數部分(取1)再取小數接著*27/2=3餘1
0.6*2=1.2
獲取運算結果整數部分(取1)再取小數接著*23/2=1餘1
(倒序法)
0.2*2=0.4(後面的運算迴圈了,然後順序法)所以57.2=二進位制111001.00110011...
同理:57/8=7餘1
0.2*8=1.6(取1)
0.6*8=4.8(取4)
0.8*8=6.4
(取6)
0.4*8=3.2(取3)
0.2*8=1.6(後面的運算迴圈了,然後順序法)所以57.2=八進位制71.14631463...
轉化十六進位制也是一樣的:
57/16=3餘9
0.2*16=3.2(取3,後面的運算迴圈了,然後順序法)所以57.2=十六進位制39.333
明白了沒有?
5樓:
十進位制數57.2
=二進位制111001.00110011...
=八進位制71.146...
=十六進位制39.33...。
急二進位制數110111轉換為十進位制是多少
二進位制數1101.11轉換為十進位制是13.75,可以按照 按權求和 法進行計算。小數點左邊的,從右往左進行計算。1乘以2的0次方等於1,0乘以2的1次方等於0,1乘以2的2次方等於4,1乘以2的三次方等於8,那麼將得到的結果進行求和得到13,得到十進位制整數。小數點右邊的,從左往右進行計算。1乘...
十進位制數572轉換為二進位制八進位制十六進位制分別是多少
二進位制 1011000111100 八進位制 13074 十六進位制 163c 1.十進位制 二進位制 對於整數部分,用被除數反覆除以2,除第一次外,每次除以2均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位制數的最高位。對於小數部分,採用連續乘以基數...
C 將十進位制數轉換為二進位制數程式求註解(請講解的易懂些,在下是個新手,OO謝謝)
你好 include using namespace std int main for num i 1 num 0 num 定義for迴圈cout return 0 希望可以幫到你,望選為滿意答案 首先你要知道10進位制如何變成2進位制 比如 13 5 2 1 最低位為1 5 2 2 除出來的2作為...