首先,16进制无非是满16向高位进位,就像10进制的满10向高位进位一样。
16进制的16个数据是:1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,16进制的标识是在末尾加“H”,比如说18=12H。当某一位置上超过了F就会产生进位,因为fH=15,所以,超过fH就相当于大于等于16了,也就够进位的了。如30+3=1EH+3H=21H
16进制转10进制比较好转,比如说一个数据xyH,只有两个位,所以位数为2,则其十进制的数据为y*16^(0)+x*16^(1)。
公式:
一个位数为n的16进制数据Xn-1Xn-2...X0 H,其转换成10进制数据为X0*16^0+X0+1*16^1+...+X(n-2)*16^(n-2)+X(n-1)*16^(n-1). |