```python
复制
def ip_to_int(ip): # 将IP地址按'.'分割成四段 ip_segments = ip.split('.')
# 将每段数字转换成二进制,并补齐到8位 binary_list = [bin(int(segment))[2:].zfill(8) for segment in ip_segments] # 将四段二进制数拼接起来 binary_str = ''.join(binary_list) # 将二进制数转换成长整数 decimal_num = int(binary_str, 2) return decimal_num
复制
ip = '10.0.3.193' result = ip_to_int(ip) print(result)
输出结果为:
复制
167773121 ```