十进制与二进制、八进制、十六进制之间相互转
发布时间:2021-06-09
发布时间:2021-06-09
笔算,各种进制 先转成十进制 然后转换成其他进制。这个方法可以完成任意进制的转换
首先说一下,如何将二进制 转成十进制一个二进制数,从最后一位开始算,依次列为第0、1、2...n位 如11010 从右开始数 分别为 010110 第0位1 第1位0 第2位1 第3位1 第4位二进制中的0不算,只看1出现在第几位,算出2的 第n次方,然后将他们全都加起来,其中的1出现在 第1位 第3位 第4位,最终答案就是:1乘二的1次方+1乘二的3次方+1乘二的4次方 =26八进制转换成十进制 是一样的道理,只是2的n次方换成了 八 的n次方 如八进制 1234 转成十进制4 第0位3 第1位2 第2位1 第3位4*八的0次 + 3*八的1次方 + 2*八的2次方 + 1*八的3次方= 2257十六进制转换成十进制 是一样的道理,只是八的n次方换成了 十六 的n次方特别注意的是,十六进制0到16标示为 0123456789ABCDEF 其中A=10 F=15 中间类推,不累述。如十六进制 A5B6 转成十进制6 第0位B 第1位5 第2位A 第4位计算:将字母转换成相应的数字即可 得出结果6*十六的0次方 + B*十六的1次方 + 5*十六的2次方 + A*十六的4次方6*十六的0次方 +11*十六的1次方 + 5*十六的2次方 +10*十六的4次方=42422
下面来研究一下 如何将十进制转换成 各种进制
12345 转成 二进制 就是12345 除以2
12345 转成 八进制 就是12345 除以8
12345 转成 十六进制 就是123456除以16
123 转成 二进制 就是123 除以2 每次求余 123/2=61 余1
61/2=30 余1 30/2=15 余0 15/2=7 余1 7/2=3 余1 3/2=1 余1 余数从下往上排列 二进制就是 111011, 再把最后一步3/2=1 中的1 家在最前面得 1 111011 就是二进制结果了。
123 转成 八进制进制 就是123 除以8 每次求余123/8=15 余
315/8=1 余7把最后15/8=1 中的1 算上, 余数从下往上排列 记过就是 173
123 转成 16进制进制 就是123 除以16 每次求余123/16=7 余
11 16进制中 11用B表示把最后123/16=1 中的1 算上, 余数从下往上排列 记过就是 7B为了更能说明问题
换个大点的数十进制 12345转换成16进制12345/16=771 余
9771/16 =48 余348/16 =3 余0 把最后48/16=3 中的3 算上,余数从下往上排列 记过就是 3039从头到位看明白之后,你就可以完成任意 进制的转换了。以十进制为中转站:各种进制转十进制转各种进制!!以上内容 本人原创编辑: 祝好运!!
十进制与二进制、八进制、十六进制之间相互转换的方法