密码学作业需要,要将普通的英文txt文档转化成01组成的文本。
import binascii with open ( "regular_english_file.txt", "r" ) as myfile: print bin( int( binascii.hexlify( myfile.read() ), 16 ) );
3 回答3.2k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
3 回答1.8k 阅读
1 回答1.5k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
英文就是ascii编码嘛!
ord(num)
显示字符的编码。然后转化编码为二进制数不就可以了。
为了美化,可以每个数值添加几个零成为8位二进制数,作为一个byte,空格隔开。
python自建有
bin()
函数,可是返回的字符是以'0b'开头 # '0b000110'可以使用下面的函数转换