用Java本题要求实现两个函数,将10进制整数转换为2进制和16进制。
时间: 2024-05-08 07:19:20 浏览: 16
可以的,我能够回答这个问题。下面是Java实现10进制转2进制和16进制的代码:
转2进制:
```
public static String decToBinary(int n) {
String binary = "";
while (n > 0) {
binary = (n % 2) + binary;
n = n / 2;
}
return binary;
}
```
转16进制:
```
public static String decToHex(int n) {
String hex = "";
while (n > 0) {
int remainder = n % 16;
switch (remainder) {
case 10:
hex = "A" + hex;
break;
case 11:
hex = "B" + hex;
break;
case 12:
hex = "C" + hex;
break;
case 13:
hex = "D" + hex;
break;
case 14:
hex = "E" + hex;
break;
case 15:
hex = "F" + hex;
break;
default:
hex = remainder + hex;
break;
}
n = n / 16;
}
return hex;
}
```
希望这些代码可以帮助您。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)