PTA平台之IP地址转换

一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。

输入格式:

输入在一行中给出32位二进制字符串。

输出格式:

在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。

输入样例:

11001100100101000001010101110010

输出样例:

204.148.21.114

废话不多说,直接上代码:

num=input()#输入ip地址,此时是str的类型
#用abcd分别取四段,每段对应8位
a=num[:8]
b=num[8:16]
c=num[16:24]
d=num[24:32]
#每段先转换成10进制的数,再转化成str的类型,方便最后输出,括号里面的'2'是说明要转换的数是二进制的
ip1=str(int(a,2))
ip2=str(int(b,2))
ip3=str(int(c,2))
ip4=str(int(d,2))
print(ip1+'.'+ip2+'.'+ip3+'.'+ip4)#按照题目的格式要求进行输出,四段全部加起来用'.'隔开

 小编码字不易,给卑微小编点点关注吧~(●>ω<●)


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部