思路分析:本題考查進(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的值即可.
年級 | 高中課程 | 年級 | 初中課程 |
高一 | 高一免費(fèi)課程推薦! | 初一 | 初一免費(fèi)課程推薦! |
高二 | 高二免費(fèi)課程推薦! | 初二 | 初二免費(fèi)課程推薦! |
高三 | 高三免費(fèi)課程推薦! | 初三 | 初三免費(fèi)課程推薦! |
科目:高中數(shù)學(xué) 來源: 題型:
將8進(jìn)制數(shù)314706(8)化為十進(jìn)制數(shù),并編寫出一個(gè)實(shí)現(xiàn)算法的程序.
查看答案和解析>>
科目:高中數(shù)學(xué) 來源: 題型:
查看答案和解析>>
湖北省互聯(lián)網(wǎng)違法和不良信息舉報(bào)平臺 | 網(wǎng)上有害信息舉報(bào)專區(qū) | 電信詐騙舉報(bào)專區(qū) | 涉歷史虛無主義有害信息舉報(bào)專區(qū) | 涉企侵權(quán)舉報(bào)專區(qū)
違法和不良信息舉報(bào)電話:027-86699610 舉報(bào)郵箱:58377363@163.com