python2进制转换为十进
时间: 2023-07-28 10:15:15 浏览: 106
在 Python 2 中,可以使用 `int()` 函数将二进制字符串转换为十进制整数。
例如,将二进制字符串 `"10101"` 转换为十进制整数:
```python
binary_str = "10101"
decimal_num = int(binary_str, 2)
print(decimal_num) # 输出 21
```
在 `int()` 函数中,第二个参数 `2` 表示输入的字符串是二进制格式。函数将字符串解析为对应的整数值并返回。
相关问题
python十进制转换为二进
将十进制数转换为二进制数,可以使用Python内置的bin()函数。bin()函数将十进制数转换为二进制字符串,并返回该字符串。以下是一个示例:
```python
dec = 10
bin_dec = bin(dec)
print(bin_dec)
```
输出:
```
0b1010
```
可以看到,bin()函数返回的字符串以'0b'开头,表示这是一个二进制数。要去掉'0b',只需使用切片操作即可:
```python
bin_dec = bin_dec[2:]
print(bin_dec)
```
输出:
```
1010
```
此时,bin_dec变量的值为字符串类型,表示十进制数10的二进制形式。
python十六进制转换为十进制
要将十六进制转换为十进制,你可以使用 Python 中的 `int()` 函数。以下是一个示例代码:
```python
hex_value = "1A" # 十六进制值
decimal_value = int(hex_value, 16) # 将十六进制转换为十进制
print(decimal_value) # 输出结果
```
在这个例子中,我们将十六进制值 "1A" 转换为十进制。`int()` 函数的第一个参数是要转换的值,第二个参数指定了原始值的基数(这里是 16 表示十六进制)。转换后的结果将存储在 `decimal_value` 变量中,并通过 `print()` 函数输出。结果将是十进制值 26。
阅读全文