將一個十進制正整數(shù)x轉(zhuǎn)換成十六進制數(shù)的方法和轉(zhuǎn)換成二進制類似,反復(fù)除16取余法,它的算法如下
第一步:x被除16取余數(shù)r1,r1是所求的十六進制數(shù)的一個數(shù)(第一次就是個位數(shù));
第二步:r1轉(zhuǎn)換成十六進制數(shù)的一個基數(shù)并轉(zhuǎn)換成字符,追加到十六進制數(shù)s的左邊;
第三步:求出x被除16的商x1;
第四步:對x1重復(fù)一、二、三過程,直至商為0;
第五步:最后的s即為所求的十六進制數(shù);
下列Visual Basic程序的功能是將一個十進制正整數(shù)x轉(zhuǎn)換成十六進制數(shù).界面如圖所示,在文本框Text1中輸入一個十進制數(shù),單擊“十進制轉(zhuǎn)十六進制按鈕”(Command1)后,在文本框Text2中輸出轉(zhuǎn)換的結(jié)果.相應(yīng)的Visual Basic程序如下:
請在相應(yīng)區(qū)域填入:
(1)在①內(nèi)填入
Click
Click
.
(2)在②內(nèi)填入
Val(Text1.Text)
Val(Text1.Text)
.
(3)在③處應(yīng)填入( ?。ㄕ堖x擇相應(yīng)字母符號)
A.base Mod dec B.dec/base C.dec Mod base D.dec\base
(4)在④處應(yīng)填入( )(請選擇相應(yīng)字母符號)
A.base Mod dec B.dec/base C.dec Mod base D.dec\base
(5)在⑤內(nèi)填入
Loop
Loop
.