输入非负整数,输出十六进制和八进制
时间: 2024-10-06 09:00:36 浏览: 24
将非负十进制整数转化为八进制
5星 · 资源好评率100%
当你输入一个非负整数时,可以将其转换为十六进制和八进制表示形式。在大多数编程语言中,都内置了这样的函数或者方法来完成这种转换。
例如,在Python中,你可以这样做:
```python
def convert_numbers(n):
hex_num = hex(n)[2:] # 去掉 '0x' 前缀
oct_num = oct(n)[2:] # 去掉 '0o' 前缀
return hex_num, oct_num
# 测试
number = 12345
hex_output, oct_output = convert_numbers(number)
print(f"十六进制: {hex_output}, 八进制: {oct_output}")
```
同样地,其他编程语言如Java也有类似的方法:
```java
public void convertNumbers(int n) {
String hexStr = Integer.toHexString(n).toUpperCase();
String octStr = Integer.toOctalString(n);
System.out.println("十六进制: " + hexStr + ", 八进制: " + octStr);
}
// 使用示例
int number = 12345;
convertNumbers(number);
```
阅读全文