有谁知道如何获得chr到十六进制转换,其中输出总是两位数?
例如,如果我的转换产生0x1,我需要将其转换为0x01,因为我连接一个长的十六进制字符串.
我使用的代码是:
hexStr += hex(ord(byteStr[i]))[2:]
Run Code Online (Sandbox Code Playgroud) 我不知道为什么Hex函数返回一个像'0x41'而不是0x41的字符串
我需要将ASCII值转换为十六进制.但我想要0x INT格式,而不是'0x'字符串.
ascii = 360
hexstring = hex(ascii)
hexstring += 0x41 # i cant do this because hexstring is a string not a int hex
Run Code Online (Sandbox Code Playgroud)
我怎么能得到一个int hex?谢谢