將十進位制數5725轉換為二進位制數

2021-03-03 22:01:57 字數 1445 閱讀 7963

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作為...