鉴于基数为36的YPAYPA,Java中是否存在将其转换为十进制数的库函数?
答案 0 :(得分:10)
答案 1 :(得分:4)
这甚至可以在大数字上使用。
new BigInteger("YPAYPA", 36).toString();
答案 2 :(得分:3)
这听起来像是一个家庭作业问题。如果不是,那么我道歉,但是现在我只想发布一些有助于您找到正确答案的信息。
由于这是一个基数36,我假设值是[0-9] [AZ],字母的值是A = 10,B = 11等。解决这个问题的最简单方法是通过权力。最右边的位置(在你的例子中为A)是10 *(36 ^ 0),等于10.P将是(15 * 36 ^ 1)。
基本上它是数字的值,乘以基数上升到0的位置的结果。我们的十进制系统的工作方式完全相同(10 ^ 0,10 ^ 1等)。