#!/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)