1.实现进制转换
1 二进制转换成十进制:v = “0b1111011” 2 十进制转换成二进制:v = 18 3 八进制转换成十进制:v = “011” 4 十进制转换成八进制:v = 30 5 十六进制转换成十进制:v = “0x12” 6 十进制转换成十六进制:v = 87 7 ************ 8 bin() 9 oct() 10 int() 11 hex()
请编写一个函数实现将IP地址转换成一个整数。
1 ip = '10.3.9.12' 2 ret = [] 3 i = ip.split('.') 4 for i in i: 5 i = bin(int(i)) 6 7 if len(i) < 10: 8 i = i.replace('0b', '0' * (10 - len(i))) 9 # i = int(i) 10 ret.append(i) 11 key = ''.join(ret) 12 key = int(key) 13 print(key)