Citation Envoyé par gl Voir le message
Ce n'est pas forcément aussi simple que ça, il faut aussi inclure les problèmes d'interprétation du au padding dans la structure qui pourrait rendre la suppression des 0 initiaux quasiment invisible.
Ce problème se posera même si tu ne tronques pas, non? Du fait des alignements de données, la position des membres d'un POD peut varier, et la chaine binaire (tronquée ou pas) ne te permet pas de conclure.

Je n'arrive pas à imaginer un cas où la version tronquée et le sizeof() apportent moins d'info que la version complète (puisque la complète, c'est par définition le tronqué avec un nombre de zéros au début qui dépend du sizeof()...)

Citation Envoyé par gl Voir le message
Ceci étant, la présence même de ce padding me laisse dubitatif quant à l'intérêt de cette conversion dans la plupart des cas sur des types utilisateurs
A la base, représenter une représentation binaire par une chaine de caractères, c'est un peu étrange. Dans un éditeur, ou un outil de contrôle, peut être?

Francois