十六进制数转十进制数 #进制转换
各位同学大家好,本节我们来学习十六进制数转十进制。那么在我们的计算机当中,除了二进制八进制以外,我们还要还有可能用到十六进制。那么十六进制它跟我们的二进制、八进制以及十进制都基本相同了。首先它是由基数 0 到 90 个,那么因为到 10 它就没有数字了,是不是所以它用 A 来代表10,那么用 B 来代表11,12c来代表12, D 来代表13,E就代表14。那么 F 代表15。所以十六进制它的基数由 0 到9, A 到 F 总共 16 个数组成。那么它的进位规则就是逢 16 进1。我们举个例子来说,比如说我们十六进之下,那么九加 1 本来应该是10。那么但是十六进制它有 A 所以 9 加 1 是等于 A 的。好。那么 A 再加一它就应该是 B 这个很容易理解。
然后我们加到 F 以后,因为十六进制最大的数就是 F 那么加到 F 以后它已经满 16 了,所以就要圈 0 进一位。那么 10 它就代表 16 进制数的16。因为这个 F 是 15 是不是?那么 15 加 1 满 16 的全 0 进 1 位,它就代表16。这是它的进位规则,逢 16 进一。那么十六进制如何转十进制呢?它和我们二进制也是相似的。我们出一个十六进制的数。那么比如说是 12c erc 然后我们有一个小括号,小括号外边是H , H 代表十六进制,这个我们需要稍微的记一下就可以了。
H 代表十六进制。那么首先我们还是数它的位权,第一位是 16 的 0 次方,那么第二位这个位置,那么它是 16 的 1 次方。好第三位的位置是 16 的平方,16的二次方。那么我们再来看这一位每一位上对应的系数。第一位是1,也就是说一乘上 16 的平方。那么第二位二系数乘上 16 的 1 次方,乘上它的位权加上第下一位 C 那么 C 的话我们要直接转换成十进制的12,因为 A 是10, B 是11, C 就是 12 了 12 乘上 16 的 0 次方。最终我们把这个公式给它计算出来,16的平方是二百五,十六加上 32 加上12。那么最终我们的结果,这个是 288 加上 12 那么正好是 300 也就说 16 进制的 12c 转换成十进制,那么它就是300。这个数应该是没算错,是不是 44 正好是300。这样的话我们也实现了十六进制转十进制的计算方法。它跟我们的二进制是一样的。维权一二,我们再来一次一二C 。那么转十进制要数它的维权,看看一下,每一位的维权都是从 0 开始的。一次方二次方,那么系数和位全相乘。最终得出来的相加的和就是我们的十进制的数。好,那么本小阶段我们讲解到这里,感谢同学们收看我们下期再见。
前两天看到进制可以互相转换,小小的写了一个16进制转10进制的,,一个普通的转换,,一个颜色值16进制到10进制的转换,因为经常会用到颜色就想试一下,还是挺有意思的
16进制转十进制表?
十六进制(简写为hex或下标16),在数学中是一种逢16进1的进位制。通常用0-9,a-f(或A-F)表示16个基数,即0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F表示0-15。如:十六进制数1F,F是个位数表示15,1是十位数表示1个16,那么它转换为十进制数即为31,16 15=31。
16进制转10进制可以使用任意进制转十进制公式:
abcd.efg(n) = d*n^0 c*n^1 b*n^2 a*n^3 e*n^-1 f*n^-2 g*n^-3(10)
其中abcd.efg是n进制数,n表示任意制。即对应数位的基数码乘该位的权得到一个10进制数,每个数位的计算结果相加即为10进制数。
如:
1F1F =(1*16^3) (15*16^2) (1*16^1) (F*16^0) = 4096 3840 16 15 = 7967
你看懂了吗?1*16^3表示1乘16的3次方,计算出来就是4096。15*16^2表示15乘16的2次方,计算出来就是3840。依此类推,计算各项结果相加就是7967。所以十六进制数1F1F转换为十进制数为7967。