如何解决如何将十进制行编码为十六进制?
当我尝试这个
f = open('j:/out.txt','r')
lines = []
for line in f:
lines.append(line)
f1 = open('j:/out1.txt','a')
print (''.join(hex(int(c)) for c in line.strip('\n')))
f1.write(''.join(hex(int(c)) for c in line.strip('\n')) + "\n")
f1.close()
print (line.strip('\n'))
它的编码返回一些不是十六进制的十进制字符串,如何使其正确地返回dec的十六进制值?
输入数据仅是小数点行。
answer
f = open('j:/out.txt','a')
for c in line.strip('\n').split():
dec = c
decimal = int(dec);
inHexadecimal = hex(decimal);
print (inHexadecimal.strip('0x'));
f1 = open('j:/out1.txt','a')
f1.write(inHexadecimal.strip('0x') + "\n")
f1.close()
print (line.strip('\n'))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。