十六进制数值为0~F,其中0~9的ASCII值为30h~39h,相差30h,而A~F的ASCII值为41h~46h,相差37h。所以要分成两段来处理。如果还需要处理a~f(ASCII值为61h~66h)的话,则还要判断字母的大小写。