96 votes

Base64 vs HEX pour l’envoi de contenu binaire sur Internet dans un document XML

Quelle est la meilleure façon d’envoyer du contenu binaire entre un système à l’intérieur d’un document XML

Je connais Base64 et Hex, quelle est la vraie différence. J’utilise actuellement Base64 mais j’ai besoin d’inclure une bibliothèque commons externe pour cela où, comme avec HEX, je pense que je pourrais simplement créer une fonction.

28voto

EJP Points 113412

Il n’y a que deux « vraies différences » :

  1. Le radix. Base64 est base-64, surprise, et hex est base-16.
  2. L’encodage : base-64 encode 3 octets sources en 4 caractères base-64 (http://en.wikipedia.org/wiki/Base64#Examples) ; hex encode 1 octet en 2 caractères hexadécimaux.

Base64 est donc plus compact que hexadécimal.

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