回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我开始在Python中使用Vernam密码,显然,在Python中使用二进制文件时,有些东西我不知道,例如,如果我在控制台中<code>print 00011</code>,它将返回一个<code>9</code>。在</p>
<pre><code>"""Sistema de Cifrado Vernam"""
#alfabeto
alfabeto = {"a":00011,"b":11001,"c":01110,"d":01001,"e":00001,"f":01101,"g":11010,"h":10100,"i":00110,"j":01011,"k":01111,"l":10010,"m":11100,
"n":01100,"o":11000,"q":10111,"r":01010,"s":00101,"t":10000,"u":00111,"v":11110,"w":10011,"x":11101,"y":10101,"z":10001,
"<":01000,"=":00010,"fdown":11111,"fup":11011," ":00100, "":00000}
"""Mensaje en texto plano"""
#Susituir por input
mensaje = "stack"
m = []
for e in mensaje:
m.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(alfabeto[e])
print m
</code></pre>
<p>输出</p>
^{pr2}$
<p>我想打印实际的二进制数,而不是ASCII版本。在</p>