[填空題] 以下函數(shù)的功能是:將一個(gè)(0~255)之間十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù),例如:將十進(jìn)制數(shù)7轉(zhuǎn)換為二進(jìn)制數(shù)00000111,請(qǐng)?zhí)羁铡? Private Fu
2021-07-20
[填空題] 以下函數(shù)的功能是:將一個(gè)(0~255)之間十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù),例如:將十進(jìn)制數(shù)7轉(zhuǎn)換為二進(jìn)制數(shù)00000111,請(qǐng)?zhí)羁铡?/p>
Private Function Dtob(decade As String) As String
Dim binary As String
binary=""
n=Val(decade)
For i=1 To 8
binary= (14)
n=n2
Next i
Dtob= (15)
End Function
正確答案:(14)n Mod 2 & binary (15)binary
參考解析:十進(jìn)制轉(zhuǎn)換為二進(jìn)制的基本方法是將十進(jìn)制數(shù)與2相除取余數(shù),并把這些余數(shù)倒序連接起來。為了做到倒序連接需要將后計(jì)算的余數(shù)連接在原有值的前面,所以[14]空填n Mod2 & binary,其中n Mod 2為新計(jì)算的余數(shù),binary是已連接好的余數(shù),其初始值為空串。計(jì)算結(jié)束后需要將轉(zhuǎn)換結(jié)果賦值給函數(shù)名作為函數(shù)的返回值,故[15]空應(yīng)填binary。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。