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

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

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

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

8進(jìn)制數(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)換為十進(jìn)制數(shù)b.將其部分改變一下就可以把任何一個(gè)k進(jìn)位數(shù)a(共有n位)轉(zhuǎn)化為十進(jìn)制數(shù)b,只要輸入相應(yīng)的a,k,n的值即可.

練習(xí)冊(cè)系列答案
相關(guān)習(xí)題

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

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

查看答案和解析>>

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

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

查看答案和解析>>

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

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

查看答案和解析>>

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

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

查看答案和解析>>

同步練習(xí)冊(cè)答案