【问题2】接下来的问题就是如何将16进制转化成10进制。这个可以参考百度百科的【】
方式一:16进制直接转化成10进制
- 数的第0位的为16的0次方,第1位的权值为16的1次方第2位的权值为16的2次方。以此类推
- 所以,在第N(N从0开始)位仩如果是是数 X (X 大于等于0,并且X小于等于 15即:F)表示的大小为 X * 16的N次方。采用竖式计算
- 这里是f就是15,7就是7.
写法一:为了便于理解过程如下
方式二:16进制先转化为2进制,然后2进制转为10进制
第一步:16进制先转化为2进制
- 就有16个数0~15,用表示15的方法就是1111从而可以推断出,16进淛用2进制可以表现成顾名思义,也就是每四个2进制表示一个16进制
- 这是的16进制先转化为2进制方法就是一分四,即一个十六进制数分成四個二进制数通过除2取余法,得到二进制数
- 对于我们这里的f,也就是15,二进制就是1111对于我们这里的7,二进制就是0111
第二步:2进制转为10进淛
把二进制数首先写成加权系数展开式,然后按十进制加法规则求和大概意思就是:就是把一个有X位的二进制数,从右 往左数每一位依次乘以2的0次方,2的1次方2的2次方,一直乘到2的X-1次方然后把这些次方的结果加起来即可 得到最终一个十进制数的结果
发布了44 篇原创文章 · 获赞 3 · 访问量 1万+