2024-06-25 06:39:36 发布
网友
所以我有作业要做
我需要为3种不同的输入模拟Vernam密码(通过模块2添加两个二进制字符串): 文本、图像和伪随机数组。 但是我想不出怎么做二进制字符串的模块
请帮忙:(
这应该是有效的-
def bin_string_to_int(s): breakdown = [int(d)*2**n for n,d in enumerate(reversed(s))] # breakdown.reverse() # to check the exponents return sum(breakdown) b1 = "101" # 5 in binary b1_in_int = bin_string_to_int(b1) b2 = "10" # 2 in binary b2_in_int = bin_string_to_int(b2) print(b1_in_int % b2_in_int)
这应该是有效的-
相关问题 更多 >
编程相关推荐