java - Java中如何将二进制、OCT、HEX转换为计算?

标签 java

编写一个应用程序,输入一个由用户提供的 5 位数字组成的数字,将该数字分隔成单独的数字,并打印这些数字,每个数字之间用三个空格分隔。例如,如果用户输入数字 12345,程序应打印

1   2   3   4   5

以下结果屏幕转储供您引用。

Input a digit: 12345
Digits in 12345 = 1 2 3 4 5

如何转换二进制、OCT、HEX来计算问题?

int digit1, digit2, digit3, digit4, digit5;
digit1 = number / 10000;
digit2 = number % 10000 / 1000;
digit3 = number % 1000 / 100;
digit4 = number % 100 / 10;
digit5 = number % 10;

最佳答案

您可以使用 java.lang.Integer 的方法类提供了诸如 toBinaryString()toOctalString()toHexString() 以及 toString()valueOf() 方法采用 radix(即基数,例如二进制为 2,八进制为 8 等)。

关于java - Java中如何将二进制、OCT、HEX转换为计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2639478/

相关文章:

Java - 从 Eclipse 到 Excel 从 SQL 查询

java - 事件驱动的微服务ID生成

java - MpAndroidChart : IndexOutOfBoundsException

java - 在一张表中形成复合键的列实际上在另一张表中作为外键写入实体类

java - Flux 根据日期时间属性发出元素

Java KeyListener 断断续续

java - 在扫描仪上输入数字

java - 我收到异常 org.hibernate.MappingException : No Dialect mapping for JDBC type: -9

java - 无法从 mysql 中的 DateTime 检索数据

java - 有没有办法用 Java 在隐私窗口/隐身窗口中打开 URL?