计算机ip地址二进制转换,IP地址转为二进制,去掉0b补齐八位拼接,再转为十进制...

#!/usr/bin/env python

# -*- coding:utf-8 -*-

ip = '192.168.0.1'

# 转为二进制:

# 方法一

'''

eve = ip.split('.')

s = ''

for i in eve:

i = int(i)

ejz = bin(i)

s += ejz+','

print(s[:-1])

'''

# 方法二

'''

eve = ip.split('.')

s = []

for i in eve:

i = int(i)

ejz = bin(i)

s.append(ejz)

print(','.join(s))

'''

# 补齐八位,拼接二进制转为十进制

# 方法一

'''

s = ''

ip_list = ip.split('.')

for i in ip_list:

new_i = bin(int(i))

if len(new_i) >= 10:

s += new_i[2:]

else:

new_i2 = new_i[2:].rjust(8


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部