输入一个整数,输出他的二,八,十,十六进制
时间: 2024-09-26 17:14:02 浏览: 36
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制
5星 · 资源好评率100%
当你输入一个整数,可以使用编程语言中的内置函数或方法将其转换成二进制、八进制、十进制(默认展示)和十六进制表示。以下是几种常见编程语言的示例:
**Python:**
```python
number = int(input("请输入一个整数: "))
binary = bin(number)[2:] # 去掉前缀 '0b'
octal = oct(number)[2:] # 去掉前缀 '0o'
hexadecimal = hex(number)[2:].upper() # 去掉前缀 '0x', 并转大写
print(f"二进制: {binary}")
print(f"八进制: {octal}")
print(f"十六进制: {hexadecimal}")
```
**JavaScript:**
```javascript
let number = parseInt(prompt("请输入一个整数: "));
let binary = Number(number).toString(2);
let octal = Number(number).toString(8);
let hexadecimal = Number(number).toString(16).toUpperCase();
console.log(`二进制: ${binary}`);
console.log(`八进制: ${octal}`);
console.log(`十六进制: ${hexadecimal}`);
```
**Java:**
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数: ");
int number = scanner.nextInt();
String binary = Integer.toBinaryString(number);
String octal = Integer.toOctalString(number);
String hexadecimal = Integer.toHexString(number);
System.out.println("二进制: " + binary);
System.out.println("八进制: " + octal);
System.out.println("十六进制: " + hexadecimal.toUpperCase());
}
}
```
阅读全文