Ocelot,
если изменяю (где-то у меня ошибка) только эту часть вот так:
def string_to_bit_array(text):#Convert a string into a list of bits
array = list()
for char in text:
binval = binvalue(char, 16)#Get the char value on one byte
array.extend([int(x) for x in list(binval)]) #Add the bits to the final list
return array
def bit_array_to_string(array): #Recreate the string from the bit array
res = ''.join([chr(int(y,2)) for y in [''.join([str(x) for x in _bytes]) for _bytes in nsplit(array,16)]])
return res
то с включенным заполнением выводится пустое сообщение после расшифровки. А с выключенным то же самое, как и описал выше: ругается строка с проверкой кратности.
если изменяю (где-то у меня ошибка) только эту часть вот так:
то с включенным заполнением выводится пустое сообщение после расшифровки. А с выключенным то же самое, как и описал выше: ругается строка с проверкой кратности.