Vigesimal in Java

2025年5月9日 | 阅读 3 分钟

在 Java 中,二十进制是一个基数为 20 的数制。就像十二进制数一样,我们可以使用预定义或用户定义的方法来找到二进制、八进制、十进制和十六进制数的等效二十进制数,或者找到给定二十进制数的等效其他进制数。

以下是一些二十进制数的示例。

  1. 二十进制数 (AF)20 等于二进制数 (11010111)2。
  2. 二十进制数 (C2)20 等于八进制数 (362)8。
  3. 二十进制数 (I2)20 等于十进制数 (362)10。
  4. 二十进制数 (44DBI)20 等于十六进制数 (A563E)16。
  5. 二十进制数 (36BJCE)20 等于三十二进制数 (A563E)32。

求二十进制数的步骤

以下是将任意进制的给定十六进制数转换为二十进制数的步骤

  1. 从用户那里获取十六进制数作为输入。
  2. 创建一个用户定义的方法将其转换为十进制。
  3. 我们还创建一个用户定义函数,该函数接受十进制数并将其转换为二十进制
  4. 返回二十进制数。

让我们来实现将十六进制数转换为二十进制数的逻辑

VigesimalNumber.java

输出

Vigesimal in Java

为了将十六进制以外的其他进制数转换为二十进制,我们需要创建其他用户定义的方法,例如 convertToDec() 方法,该方法将给定的数转换为十进制并返回它,以便计算二十进制数。