首页 前端知识 Python3 ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成 一个长整数。 举例:一个ip地址为10.0.3.193 每段数字 相对应的二进制数 10 00001010 0 00000000 3 00000011 193 11000001 组合起来即为:00001010 00

Python3 ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成 一个长整数。 举例:一个ip地址为10.0.3.193 每段数字 相对应的二进制数 10 00001010 0 00000000 3 00000011 193 11000001 组合起来即为:00001010 00

2024-04-18 13:04:48 前端知识 前端哥 592 507 我要收藏
```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 ```
转载请注明出处或者链接地址:https://www.qianduange.cn//article/5199.html
标签
评论
发布的文章

用js生成小米商城

2024-04-27 21:04:59

网页汇率计算器vue代码

2024-04-26 13:04:44

Python读写Json文件

2024-04-23 22:04:19

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!