11011

請幫我詳答以下的計算題

1.請將十進位數32.5轉換為八進位數。

(32.510=40.48)2.請將二進位數101101.11011轉換為十六進位數(101101.110112=2D.D816)3.5432110的十六進位表示法是?(5432110 = D43116)4.6543218的十六進位表示法是?(6543218= 358D116)5.將10進制數值47.625轉換為2進制數值。

(47.62510 = 101111.1012)我想知道如何計算出來的!!
10進制轉 2進制 8進制 16進制小數點之前都是用除的小數點之後都是用乘的2進制轉 8進制 以小數點為基準 每3位數為一組 不足3位數用0補齊2進制轉16進制 以小數點為基準 每3位數為一組 不足4位數用0補齊2進制 逢2進位 所以只會有0 18進制 逢8進位 所以只會有0 1 2 3 4 5 6 716進制 逢16進位 10開始以 A~F 表示 所以只會有 0 1 2 3 4 5 6 7 8 9 A B C D E F上面的例題 用看的大概就知對錯 不用去算參考資料那有計算方式 所以就不舉例了 參考資料 http://tw.knowledge.yahoo.com/question/index?qid=1305092217272
基本觀念:多少進位就是數字到了多少則滿了

就要進位

因為不夠裝了

可以把一個位數比喻為箱子

十進位就是箱子最大只能裝到9

八進位就是只能裝到7

所以如果不裝就要拿新的箱子

就是進位。

例如:十進位

每10就要進位

所以9就是9

10的話就要用兩個數字表示(進位)又例如:二進位

每2就要進位

所以1就是1

2就要用10兩個位數表示(進位)再來:八進位

每8就要進位

所以7就是7

8就要用10位數表示(進位)我們常習慣十進位

因為人有十個手指頭假設現在有十進位數55

代表著5個10和5個

也就是5*10 5*1=55若是八進位數55

代表5個8和5個1

也就是5*8 5*1=45其他進位一樣類推上面的算法就是把其他各進位轉成十進位的方法

從右邊計算式不難發現

若要從十進位轉成八進位

只要把值除以8

餘數就是最高位數

例如45/8=5餘5

可以用短除法表示比較簡單

如果數值再大一點

就要在繼續除

直到小於八為止8| 45.......5

arrow
arrow
    創作者介紹
    創作者 11001 的頭像
    11001

    11001

    11001 發表在 痞客邦 留言(0) 人氣()