【发布时间】:2023-03-05 19:41:01
【问题描述】:
我有一个问题需要将十进制数转换为 十六进制。到目前为止,我遇到的更多问题是我需要将结果更改为放置 \x,例如,如果转换给出“0x63dd”,我需要它为“\x63\xdd”,但我不能放置\x,因为这个报错
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-1: truncated \ xXX escape
Decimal = 25565
Hexa = hex(Decimal).replace("0x","")
N1 = Hexa[:2]
N2 = Hexa[2:]
print("\x"+N1)
print("\x"+N2)
【问题讨论】:
-
另外,无论使用何种语言,请准确说明您所做的。将终端中的命令和错误消息复制到问题中。
-
欢迎来到 Stack Overflow!请参阅What is the XY problem?,然后可能编辑您的问题,解释为什么需要这样的转换。
标签: python python-3.x unicode