Base64 Längenberechnung?
Nach dem Lesen der base64wiki ...
Ich versuche herauszufindenwie ist die Formel funktioniert:
Gegeben eine Zeichenfolge mit der Länge vonn
wird die base64 Länge sein
Welches ist :4*Math.Ceiling(((double)s.Length/3)))
Ich weiß schon, dass base64 Länge sein muss%4==0
Damit der Decoder weiß, wie lang der ursprüngliche Text war.
Die maximale Anzahl der Auffüllungen für eine Sequenz kann sein=
oder==
.
Wiki: Die Anzahl der Ausgangsbytes pro Eingangsbyte beträgt ungefähr 4/3 (33% Overhead)
Frage:
Wie werden die obigen Informationen mit der Ausgabelänge abgerechnet? ?