#!/usr/bin/env python

-- coding: utf-8 --

@Time : 2022/6/9 23:32

@Author : Jonathon

@File : HJ33.py

@Software: PyCharm

@ Motto : 客又至,当如何

string = '10.0.3.193' decimal = 167969729 nums = string.split('.') nums = list(map(lambda x: int(x), nums)) nums = list(map(lambda x: bin(x)[2:], nums)) nums = list(map(lambda x: x.rjust(8, '0'), nums)) num = ''.join(nums)

num = int(num, 2) decimal = bin(decimal)[2:].rjust(32, '0') ip = [] for i in range(4): ip.append(decimal[i:i + 8])

ip = list(map(lambda x: str(int(x, 2)), ip)) ip = '.'.join(ip)

nums = list(map(lambda x: int(x), nums))

print(num)

10.3.3.193

print(ip)