系列文章目录
前言
一、*HJ33整数与IP地址间的转换
描述: 原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个
二进制转变成一个长整数
举例: 一个IP地址:10.0.3.192
每段数字
10 00001010
0 00000000
3 00000011
193 11000001
组合起来为:00001010 00000000 00000011 11000001,转换为10进制为167773121,即该IP地址转换后的数字
数据范围: 保证输入的是合法的IP序列
示例:
输入:
10.0.3.193
167969729
输出:
167773121
10.3.3.193
二、sound code
代码如下(示例):
data1 = input().split(".") #IP地址转整数
a = []
b = ''
transform1 = [a.append(bin(int(i))[2:].rjust(8,"0")) for i in data1]
for i in a:
b += i
aaa = int(b,2)
print(aaa)
data2 = bin(int(input()))[2:].rjust(32,"0") #整数转IP地址
temp = []
transform2 = [temp.append(int(data2[(i+j)*8-8:(j+1)*8],2)) for i in range(1,2) for j in range(0,4)]
for i in temp:
if i == temp[3]:
print(i)
else:
print(i,end=".")
总结
分享:
在经过心灵的思考之后,日常生活有可能会掀起心灵深处的惊涛骇浪,经过理性的沉淀,所表达出来的就是真理。
追求真理,可以抵御外部的轻侮,从而获得内心的安宁;追求事业,让人心胸开朗视野开阔,其境界便有了高低之分。