16进制数值是普通的数,和10进制数没有本质区别,只是表现形式不同而已。你首先需要知道BCD码,这个学过数字电路的人都知道。所以采用16进制数是因为16进制可以与二进制方便对应,增加程序的可读性。比如一个8位的IO口(假设为P7--P0)的电平为0x1A,那么很快就可以知道P4,P3,P1为高电平,其余的为低电平,如果把0x1A写成10进制的26,那么对应起来就是很困难的。good luck~~