【问题标题】:Python convert hexa to string [closed]Python将十六进制转换为字符串[关闭]
【发布时间】:2013-03-20 22:30:24
【问题描述】:

我想写这样的东西:

str="0xdeadbeef"

这样在存储 str 的内存中,二进制表示将是“deadbeef”。

我该怎么做?

【问题讨论】:

  • 你的问题不清楚..你想存储一个字符串,还是以另一种格式存储数据,并将其打印为十六进制? (另外,你有一个错字:deadbeef vs deadbeaf)
  • 为什么要这么做?这是 Python,不是 ASM
  • 二进制表示不能是死牛。我假设您的意思是十六进制表示? x = 0xdeadbeef
  • 我想存储一个字符串,我希望字符用 0xdeadbeef 表示。
  • 当然是十六进制表示。

标签: python string hex


【解决方案1】:

我不想写str="ABCD",而是想写str="0x41424344"之类的东西

听起来就像你在寻找

s = '\xde\xad\xbe\xef'

但是为什么?

【讨论】:

  • 谢谢!这就是我想要的。
  • 我想要这个,因为我不想将文本写入文件,而是写入地址。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-20
  • 2013-05-29
  • 2017-12-01
  • 1970-01-01
  • 2018-01-31
  • 2018-01-22
  • 1970-01-01
相关资源
最近更新 更多