我按照 Python: Nicest way to pad zeroes to string (4) 上的示例进行操作,但现在我需要将这个补零字符串转换为补零整数。
我尝试了以下方法:
list_padded=['0001101', '1100101', '0011011', '0011011', '1101111',
'0000001', '1110111', 1101111', '0111001', '0011011',
'0011001'] # My padded sting list.
int_list=[int(x) for x in list_padded] # convert the string to an INT
但是我得到的是一个整数列表,没有填充。欢迎任何方向或建议。
非常感谢, 杰克
编辑:在了解到整数不会被填充的启示后,我的想法有所不同,但最好还是解释一下:
我正在阅读一本基础加密练习的书。它给了我一些伪代码来工作-获取密码字符串1-127和消息,将两者转换为二进制,去掉0b,并用零填充。然而,它希望我在没有XOR的情况下完成其余部分!我已经逐行完成了这个过程,但现在出现了问题(问题开始的地方):
执行手动XOR操作并将二进制7位结果附加到加密字符串上 将消息字符和密钥的每个二进制位转换为整数 对这两个位执行XOR操作 将文字True和False转换为二进制位并附加到输出中
我很想使用XOR操作,但我担心这样做我学不到我需要的东西。
-J