java实现数制转换的代码
时间: 2023-05-24 16:03:33 浏览: 104
以下是Java实现十进制到二进制和十进制到十六进制的代码:
十进制到二进制:
```
public static String decimalToBinary(int decimal) {
StringBuilder binary = new StringBuilder();
while (decimal > 0) {
int remainder = decimal % 2;
binary.insert(0, remainder);
decimal = decimal / 2;
}
return binary.toString();
}
```
十进制到十六进制:
```
public static String decimalToHexadecimal(int decimal) {
StringBuilder hexadecimal = new StringBuilder();
while (decimal > 0) {
int remainder = decimal % 16;
if (remainder < 10) {
hexadecimal.insert(0, remainder);
} else {
hexadecimal.insert(0, (char) ('A' + remainder - 10));
}
decimal = decimal / 16;
}
return hexadecimal.toString();
}
```
使用这些方法,您可以将十进制数转换为二进制和十六进制。例如,要将100转换为二进制,可以调用`decimalToBinary(100)`,它将返回一个字符串"1100100"。要将100转换为十六进制,可以调用`decimalToHexadecimal(100)`,它将返回一个字符串"64"。
阅读全文