【发布时间】:2011-10-07 08:53:21
【问题描述】:
有没有一种简单的方法可以将一些 str/unicode 对象表示为大二进制数(或十六进制数)?
我一直在阅读相关问题的一些答案,但它们都不适用于我的场景。
我尝试使用 STL 中的 struct 模块,但它没有按预期工作。字符,就像在二进制文件中一样显示为字符。
我在尝试一些不可能的事情吗?
例子:
def strbin(inp):
# sorcery!
return out
>> print strbin("hello")
# Any of these is cool (outputs are random keystrokes)
0b1001010101010000111001110001...
0xad9f...
【问题讨论】:
-
你想得到一个整数还是十六进制/二进制表示的字符串?在您的示例中,您将整数作为二进制和十六进制文字给出。
-
@Peter,在我想到的大多数使用场景中,我会说一个整数。这只是为了我几天前想的一些愚蠢的压缩算法,只是为了好玩。
标签: python string unicode binary