为什么十六进制1A2H转化为十进制不算H

如题所述

首先,我们知道,十六进制的字符包括:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。其中,A代表10,B代表11,C代表12,D代表13,E代表14,F代表15。
在进制表示时,十进制以内的数会重复使用0,1,或者0,1,2,3,4,5,6,7,8,等数字,在表示时为了区分是哪一种数制,所以我们一般会在数字的后面添加某一个符号,我们用B或者(二进制)来表示二进制;用O(八进制)来表示八进制数,D(十进制)[一般这个可以省略]表示十进制;用H(十六进制)来表示十六进制数。
1A2H,其中H是十六进制的标记,1A2是数值。那么在转换的时候,就只取数值计算,于是就得到:2*16^0+10*16^1+1*16^2=418.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-27
因为H是十六进制的标记,全名为HEX。
相似回答