#'="2409:8C20:1833::"&DEC2HEX(MID(BF4,1,2),2)&DEC2HEX(MID(BF4,4,3),2)&":"&DEC2HEX(MID(BJ4,8,2),2)&"FE"'
'''
十进制转化为16进制ip地址
'''
#拆分ipv4地址为列表
# a='10.172.178.1'
# print(a.split('.',4))
# b=a.split('.',4)
#转化为二进制
# #print(str(bin(int(b[0]))).replace('0b',''))
# c=str(bin(int(b[0]))).replace('0b','')
#二进制转化为16进制
# print(str(hex(int(c,2))).replace('0x','').upper())
#import insert_ip
def ipv4toipv6(ipv4, ipv6,temp=1):
if ipv4 != None and ipv4 != "\\" and ipv4 !='无业务网':
print("ipv4:",type(ipv4),ipv4)
list=ipv4.split('.',4)
for b in list:
tmp = str(bin(int(b))).replace('0b', '')
hexadecimal = str(hex(int(tmp, 2))).replace('0x', '').upper()
if len(hexadecimal) < 2:
hexadecimal = '0'+hexadecimal
if temp == 2:
temp+=1
ipv6=ipv6+hexadecimal+':'
else:
temp += 1
ipv6 = ipv6 + hexadecimal
return ipv6
else:
return None
# if __name__ == '__main__':
# print(ipv4toipv6('192.168.70.20','2409:8C20:1833::'))
# list = insert_ip.service_network("业务网")
# for i in list:
# i.append(ipv4toipv6(i[1], '2409:8C20:1833::'))
# i.append(ipv4toipv6(i[4], '2409:8C20:1833::'))
# print(list)