请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。输入在一行中给出32位二进制字符串。在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。
时间: 2023-05-29 08:07:37 浏览: 280
Python代码:
```python
binary = input() # 输入32位二进制字符串
decimal = [] # 用于存放四个8位二进制数转换后的十进制数
for i in range(0, 32, 8):
decimal.append(str(int(binary[i:i+8], 2))) # 将每8位二进制数转换为十进制数并存入列表
ip_address = ".".join(decimal) # 将四个十进制数以"."连接成IP地址
print(ip_address) # 输出IP地址
```
输入样例:
```
11000000101010000100000000000001
```
输出样例:
```
192.168.32.1
```
相关问题
输入一个合法的二进制表示的IP地址,请将其转换为十进制格式表示的IP地址输出 python
可以使用Python中的内置函数`int()`和`bin()`来进行二进制和十进制之间的转换。以下是将二进制IP地址转换为十进制IP地址的示例代码:
```python
binary_ip = "11000000.10101000.00000001.00000010"
decimal_ip = ""
# 将二进制IP地址拆分成4个部分
binary_parts = binary_ip.split(".")
# 对于每个二进制部分,将其转换为十进制并添加到输出IP地址中
for part in binary_parts:
decimal_part = str(int(part, 2))
decimal_ip += decimal_part + "."
# 删除最后一个添加的点号并输出十进制IP地址
print(decimal_ip[:-1])
```
输出结果为:
```
192.168.1.2
```
输入一个合法的二进制表示的IP地址,请将其转换为十进制格式表示的IP地址输出 ptthon
可以使用Python中的内置函数`int()`和`bin()`来进行二进制和十进制之间的转换。以下是将二进制IP地址转换为十进制IP地址的示例代码:
```python
binary_ip = "11000000.10101000.00000001.00000010"
decimal_ip = ""
# 将二进制IP地址拆分成4个部分
binary_parts = binary_ip.split(".")
# 对于每个二进制部分,将其转换为十进制并添加到输出IP地址中
for part in binary_parts:
decimal_part = str(int(part, 2))
decimal_ip += decimal_part + "."
# 删除最后一个添加的点号并输出十进制IP地址
print(decimal_ip[:-1])
```
输出结果为:
```
192.168.1.2
```