Combien d'octets fait base64 ?
Combien d'octets fait base64 ?

Vidéo: Combien d'octets fait base64 ?

Vidéo: Combien d'octets fait base64 ?
Vidéo: base64 : codage des informations 2024, Novembre
Anonim

Base64 utilise 4 caractères ascii pour encoder 24 bits ( 3octets ) de données. Pour encoder, il divise le trois octets en 4 nombres de 6 bits. Un nombre de 6 bits peut représenter 64 valeurs possibles.

La question est également de savoir quelle est la taille d'une chaîne en base64 ?

L'entrée chaîne de caractères est de 3 octets, ou 24 bits, dans Taille , donc la formule prédit correctement que la sortie sera de 4 octets (ou 32 bits) longue : TWFu. Le processus encode tous les 6 bits de données dans l'un des 64 Base64 caractères, donc l'entrée 24 bits divisée par 6 donne 4 Base64 personnages.

Par la suite, la question est, qu'est-ce que les données encodées en base64 ? En informatique, Base64 est un groupe de binaire-texte codage schémas qui représentent binaire Les données dans un format de chaîne ASCII en le traduisant en représentation aradix-64. Le terme Base64 provient d'un transfert de contenu MIME spécifique codage.

À côté de ci-dessus, de combien la taille de base64 augmente-t-elle ?

Base64 encode chaque ensemble de trois octets en quatre octets. De plus, la sortie est rembourrée pour être toujours un multiple de quatre. Ainsi, pour un tableau de 16 Ko, la représentation en base 64 sera ceil (16*1024/3)*4 = 21848 octets de long ~= 21,8 Ko. Une approximation approximative aurait soit que le Taille des données est augmentée aux 4/3 de l'original.

La base64 se termine-t-elle toujours par == ?

Une réponse plus complète est qu'un base64 la chaîne encodée ne toujours finir avec un =, il volonté seul finir avec un ou deux = s'ils sont nécessaires pour rembourrer la chaîne à la bonne longueur. 2- En réponse courte: Le 65ème caractère (signe "=") est utilisé uniquement en complément dans le processus final d'encodage d'un message.

Conseillé: