在很多人的VB編程中,有不少人不知道如何對(duì)十六進(jìn)制數(shù)進(jìn)行讀取和顯示。在此我把這方面的經(jīng)驗(yàn)簡(jiǎn)單講一下!
如果在實(shí)際VB中對(duì)TEXT輸入的數(shù)字想以十六進(jìn)制讀取它,比如TEXT1里的數(shù)是1C,大家都知道它表示十進(jìn)制的28,在程序應(yīng)該用VAL("&H" & text1.text)就能以十六進(jìn)制的形式讀取這個(gè)數(shù)。十進(jìn)制顯示出來(lái)就是28。
但如果是十進(jìn)制的28想把它用十六進(jìn)制顯示出來(lái)又應(yīng)該怎樣呢?很簡(jiǎn)單,用HEX(number)函數(shù)就可以啦!
在實(shí)際的編程過(guò)程中,初學(xué)者往往有個(gè)誤區(qū),以為一個(gè)二進(jìn)制數(shù)在變量中應(yīng)用是要轉(zhuǎn)換為十進(jìn)制,這完全是錯(cuò)誤的。因?yàn)樵谝粋€(gè)變量中無(wú)論是二進(jìn)制數(shù)還是十進(jìn)制數(shù),它們的量是等同的,即X=&H1C,和Y=28,X是等于Y的!