十六进制中,0至f分别对应十进制中的0至15,将十六进制转换为十进制简单来计算可以这样:
求出每一位上的数字乘以16的位数减1次方,然后求和.例如:十六进制的12a,转换成十进制就是10*16的(1-1)次方,即10,加上2*16的(2-1)次方,即32,再加上1*16的(3-1)次方,即256,最后结果是10+32+256=298.
如上方法,7fff转化为十进制为32767,8000转化为十进制为32768,7fff-8000=-1.
十六进制中,0至f分别对应十进制中的0至15,将十六进制转换为十进制简单来计算可以这样:
求出每一位上的数字乘以16的位数减1次方,然后求和.例如:十六进制的12a,转换成十进制就是10*16的(1-1)次方,即10,加上2*16的(2-1)次方,即32,再加上1*16的(3-1)次方,即256,最后结果是10+32+256=298.
如上方法,7fff转化为十进制为32767,8000转化为十进制为32768,7fff-8000=-1.