データを外部チップに渡すために、UUencodeでエンコードしようとしているデータストリームがあります。このチップは512バイトの生データを一度に受け入れます。私はUUencodeで512バイトをエンコードします。UUencodeチェックサムエラー
私が理解する限り、データは11行の45バイト(エンコーディング後60バイトになります)と残りの1行の17バイトに変換される必要があります。
明らかに、17バイトは3の倍数ではないので、uuencodeされたセグメントに直接マップすることはできませんが、uuencodeされたデータを戻すと、最後の行は24個のエンコードされたバイト(または18個のrawバイト)を返します。
これは、合計513バイトのデータがあることを意味します。私の質問は、これは私のuuencodeアルゴリズム(純粋に数学的な観点から私はそれができる方法を参照してください)または代わりに、どこに余分なバイトが来て、そして私は再びそれを取り除くのですか?
UUEncoding?どのように奇妙な。 base64の何が問題なのですか。なぜあなた自身で実装していますか? –