SNOW 發問時間: 電腦與網際網路程式設計 · 1 0 年前

電腦進位換算 小數點的部份

資概課有幾個轉換的題目

1.二進位(11010110.01)轉乘八進位

2.十進位(369.25)轉成二進位

3.十六進位(2B9.C)轉乘十進位

基本進位換算我都了解..只是小數點部分我不知道該如何轉換

懇請大大們解釋一下,小數點的部份

1 個解答

評分
  • 小白
    Lv 5
    1 0 年前
    最佳解答

    1.

    11010110.01(2)=011_010_110.010(2)=326.2(8)->三個位數一起看

    2.

    先算整數部分:

    369/2=184...1->整數第一位

    184/2=92...0->整數第二位

    92/2=46...0->整數第三位

    46/2=23...0->整數第四位

    23/2=11...1->整數第五位

    11/2=5...1->整數第六位

    5/2=2...1->整數第七位

    2/2=1...0->整數第八位

    1/2=0...1->整數第九位

    再來算小數部分:

    0.25*2=0.5 < 1所以小數第一位為0

    0.5*2=1 >=1 所以小數第二位為1

    1-1=0結束

    所以369.25(10)=101110001.01(2)

    3.

    2B9.C(16)=2*16^(2)+(9+2)*16^1+9*16^(0)+(9+3)*16^(-1)=697.75(10)

    參考資料: 自己
還有問題?馬上發問,尋求解答。