java中进制转换的代码
时间: 2024-06-09 15:11:01 浏览: 105
进制转换的代码
要在Java中实现十进制转二进制、八进制和十六进制的转换,可以使用以下代码:
1. 十进制转二进制:
```java
public static void toBinary(int num) {
StringBuffer sb = new StringBuffer();
while(num > 0) {
sb.append(num % 2);
num = num / 2;
}
System.out.println(sb.reverse());
}
```
2. 十进制转八进制:
```java
public static void toOctal(int num) {
StringBuffer sb = new StringBuffer();
while(num > 0) {
sb.append(num % 8);
num = num / 8;
}
System.out.println(sb.reverse());
}
```
3. 十进制转十六进制:
```java
public static void toHexadecimal(int num) {
StringBuffer sb = new StringBuffer();
while(num > 0) {
int temp = num % 16;
if(temp > 9) {
sb.append((char)(temp - 10 + 'A'));
} else {
sb.append(temp);
}
num = num / 16;
}
System.out.println(sb.reverse());
}
```
以上是三种不同进制转换的代码示例。你可以根据需要调用相应的方法来进行转换。
阅读全文