將8進制數(shù)314 706(8)轉(zhuǎn)化為十進制數(shù),并編寫出一個實現(xiàn)算法的程序.

思路分析:本題考查進位制的換算步驟及注意事項.利用把k進制數(shù)轉(zhuǎn)化為十進制數(shù)的一般方法就可以把8進制數(shù)314 706(8)化為十進制數(shù),然后根據(jù)該算法,利用GRT函數(shù),應用循環(huán)語句可以設(shè)計程序.

解:314 706(8)=3×85+1×84+4×83+7×82+0×81+6×80=104 902.

所以,314 706(8)化為十進制數(shù)是104 902.

8進制數(shù)314 706中共有6位,因此可令a=314 706,k=8,n=6.

程序如下:

INPUT  a,k,n

i=1

b=0

WHILE  i<=n

  t=GET(a[i])

  b=b+t*k^(i-1)

  i=i+1

WEND

PRINT  b

END

    方法歸納 在上述程序中,輸入a,k,n的值分別為314 706,8,6即可轉(zhuǎn)換為十進制數(shù)b.將其部分改變一下就可以把任何一個k進位數(shù)a(共有n位)轉(zhuǎn)化為十進制數(shù)b,只要輸入相應的a,k,n的值即可.

練習冊系列答案
相關(guān)習題

科目:高中數(shù)學 來源: 題型:

18、寫出將8進制數(shù)23760轉(zhuǎn)化為7進制數(shù)的過程.

查看答案和解析>>

科目:高中數(shù)學 來源: 題型:

將8進制數(shù)314706(8)化為十進制數(shù).

查看答案和解析>>

科目:高中數(shù)學 來源: 題型:

將8進制數(shù)314706(8)化為十進制數(shù),并編寫出一個實現(xiàn)算法的程序.

查看答案和解析>>

科目:高中數(shù)學 來源: 題型:

將8進制數(shù)314 706(8)化為十進制數(shù),并編寫出一個實現(xiàn)算法的程序.

查看答案和解析>>

同步練習冊答案