python int 转2进制
时间: 2023-11-16 20:04:08 浏览: 74
可以使用内置函数 `bin()` 将整数转换为二进制字符串,例如:
```python
num = 10
binary_str = bin(num)
print(binary_str) # 输出: 0b1010
```
需要注意的是,`bin()` 返回的字符串以 `0b` 开头,表示这是一个二进制字符串。如果需要去掉这个前缀,可以使用字符串切片或者 `format()` 方法。例如:
```python
num = 10
binary_str = bin(num)[2:]
print(binary_str) # 输出: 1010
# 或者
num = 10
binary_str = format(num, 'b')
print(binary_str) # 输出: 1010
```
相关问题
python int转十六进制
可以使用内置的 `hex()` 函数将一个整数转换为十六进制字符串。例如:
```python
n = 255
hex_str = hex(n)
print(hex_str) # 输出:0xff
```
注意,`hex()` 函数返回的结果是一个字符串类型。如果你想要去掉 `0x` 前缀,可以使用字符串切片:
```python
n = 255
hex_str = hex(n)[2:]
print(hex_str) # 输出:ff
```
python int转16进制
可以使用内置函数hex()将整数转换为16进制字符串。例如,将整数10转换为16进制字符串,可以执行以下操作:
```
num = 10
hex_str = hex(num)
print(hex_str)
```
输出:
```
0xa
```
注意,hex()函数返回一个字符串,其中包含前缀“0x”,表示一个十六进制数。如果你不想要前缀,可以使用字符串切片操作来删除它:
```
num = 10
hex_str = hex(num)[2:]
print(hex_str)
```
输出:
```
a
```
阅读全文