python 16进制字符串转字符,python 16进制字符串转16进制字节
Python字符串转换为十六进制字符串0x00问题0x01解决方案0x02代码
0x00问题
我们的字符串为:hexstring = "c0a80a010f27d21e3ee5d0ced4887056425b057fffdc9286194a0000"
我们想把它转换成十六进制形式,即每两个字母代表一个八位十六进制数:比如把它转换成十六进制列表:[0xC0 ,0xA8 ,0x0A ,0x01 ,0x0F ,0x27 ,0xD2 ,0x1E 和0x3e ,0xD4 ,0x88 ,0x70 ,0x56 ,0x42 ,0x5B ,0x05 , 07f ,0xDC ,0x92 ,0x86 ,0x19 ,0x4A ,0x00 ,
0x01解决方法:首先将字符串转换成字节,然后以十六进制格式读取一次,位宽为两个“x”
0x 02 code def bytesToHexString(data):temp=[]for I in data:temp . append(0xx % I)return temphexstring= c 0 a 80 a 010 f 27d 21 e 3 ee 5d 0 ced 4887056425 b 057 fffdc 9286194 a 0000 print(bytes . from hex(hex string))print(bytesToHexString(bytes . from hex(hex(hex string)))
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。