计算机中常用的十六进制是逢16进1的计数制,采用数字0~9和字母A~F共16个计数符号,这些符号与十进制的数的对应关系如下表:

问题描述:

计算机中常用的十六进制是逢16进1的计数制,采用数字0~9和字母A~F共16个计数符号,这些符号与十进制的数的对应关系如下表:
16进制 0 1 2 3 4 5 6 7 8 9 A B C D E F
10进制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
例如,用十六进制表示5+A=F,3+F=12,E+D=1B,那么A+C=(  )
A.16 B.1C C.1A D.22
这道题选的是A,但是看了半天也没看懂怎么转化,10+12=22 22-16=6但是16进制为什么变成16了

16= 1x16的一次方+6=22,从数值的右向左开始:个位是16的零次方,十位是16的一次方,百位是16的2次方.因为他是16进位的.那为什么16= 1x16的一次方+6了十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……
所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。
假设有一个十六进数 2AF5, 那么如何换算成10进制呢?
用竖式计算: 2AF5换算成10进制:
第0位: 5 * 16^0 = 5
第1位: F * 16^1 = 240
第2位: A * 16^2 = 2560
第3位: 2 * 16^3 = 8192