機器碼顧名思義隻在機器運算中使用,查ASCII字符表時,你能在字符中理解它所代表的全部碼值嗎,有的碼值根本就不能顯示和打印,如chr(0),chr(32),chr(255).....在文本框顯示的都是空格,無法分辨,這就是為什麼要用兩個十六進製字符來表示一個字節的值的原因了。
要將某一個字節的碼值以兩個十六進製字符表示出來(設Char是待轉換的字節):
Text2.text = Right("0" & Hex(Asc(Char)), 2)
轉換流程為:查十進製碼值 -> 十六進製轉換 -> 雙字符定位。
式中用Right()函數是為了保證少於16的碼值也用兩個字符表示,如:“00”,“0A”....等。