2016 - 2024

感恩一路有你

java n进制化十进制怎样转换?

浏览量:3032 时间:2021-04-01 14:54:26 作者:admin

n进制化十进制怎样转换?

假设n元数从低到高(或从右到左)的位数分别为K1、K2、K3、Km,则转换后的十进制数为:K1×n^0 K2×n^1 K3×n^2 Km×n^(m-1)。例如,如果5631是十进制数,则为1*7^0 3*7^1 6*7^2 5*7^3=1 21 294 1715 = 2031. 如果8ha3是19位十进制数,则为3*19^0 10*19^1 17*19^2 8*19^3=3 190 6137 54872=61202。对于二进制也是如此,例如1110101:1*2^0*2^0*2^1*2^2 0*2^3 1*2^4 1*2^5 1*2^6=10 40 1632 64=117

1,decimal to n

decimal to n的方法是“将n除以余数,倒序排列”,即用n去掉要转换的十进制数,得到一个商,然后余数,然后将n除以商得到另一个商和余数,继续直到商为0,将所有余数按相反顺序排列,得到n个基数。

示例:将十进制数37转换为二进制,计算过程如下:

按相反顺序排列余数,得到二进制结果100101。

2. N进制到十进制

N进制到十进制的方法是:按重量加。也就是说,先将n元数写成加权系数展开式,然后根据十进制加法规则求和得到相应的十进制数。

示例:要将八进制数转换为十进制数,计算过程如下:

(3567)8=(3*8*8*8 5*8*8 6*8 7)10

=(512 320 487)10

=(887)10

java java实现进制转换 java任意进制转换

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。