-2
の不完全数でa2b_hqx(b2a_hqx(データ))に失敗し、これが失敗する:これは、Python 2と3の両方で発生binasciiは、Python binasciiモジュールを使用してバイト
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
binascii.Incomplete: String has incomplete number of bytes
と
import binascii
b = binascii.b2a_hqx('data')
a = binascii.a2b_hqx(b)
を(3で、代わりにb'data 'を使用してください)。それはb2a_base64とa2b_base64でうまく動作しますが。
私は間違っていますか?
ええ、私はそれを見ましたが、3で割り切れるように文字が追加された場合、どのようにデータを元に戻しますか?つまり、文字が追加されたかどうかを「デコード」するコードはどのようになりますか?この問題により、hqxアルゴリズムは完全に役に立たなくなります。そして、この意味で、人々は投票の前に表面的なものを少しだけ考えてみるべきです。 –