【发布时间】:2012-11-02 01:22:55
【问题描述】:
所以我有一个问题,我想对各种十六进制字符串进行异或运算,将它们转换为常规英文字符串,然后将它们重新转换为十六进制字符串。但是,我对以任何有意义的方式使用 hex 或 xor 并不十分熟悉。在执行按位异或运算之前,是否需要将十六进制转换为二进制或 unicode?如果是这样,完成后如何检索十六进制值?我一直在研究使用 str.encode('hex') 和 str.decode('hex'),但我不断收到错误消息,说我使用的是非十六进制字符。简而言之,我完全迷路了。
【问题讨论】:
-
在这种情况下什么是“常规英文字符串”?
-
一个主要由字符和空格组成的英文句子。