214 votes

Calcul de la longueur en base64 ?

Après avoir lu la base64 wiki ...

J'essaie de comprendre comment la formule qui fonctionne :

Étant donné une chaîne de caractères d'une longueur de n la longueur en base64 sera enter image description here

Ce qui est : 4*Math.Ceiling(((double)s.Length/3)))

Je sais déjà que la longueur de la base64 doit être %4==0 pour permettre au décodeur de savoir quelle était la longueur du texte original.

Le nombre maximum de rembourrage pour une séquence peut être = o == .

wiki : Le nombre d'octets de sortie par octet d'entrée est d'environ 4 / 3 (33%). de surcharge)

Question :

Comment les informations ci-dessus s'accordent-elles avec la longueur de sortie enter image description here ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X