Envoyé par
Jean-Marc.Bourguet
Ne t'en fait pas, l'utilité de ces choses est quand même faible.
Pour complèter ce qui a déjà été écrit, on a trois choses: un format externe logique, un format physique externe et le format interne. Si les trois sont proches (i.e. tous exprimés en terme de suites de bytes de même taille), il y a des chances d'avoir la correspondance évidente (mais pas de garantie, une implémentation qui ferait un XOR avec 0xDEADBEAF de chaque byte lu ou écrit serait conforme! et on peut imaginer des cas où la correspondance évidente n'est pas la meilleure chose à faire). Si deux d'entre eux sont éloignés (le format logique externe défini en terme d'octets, le format physique externe défini en terme de mots de 36 bits, le format interne imposé par le C exigeant des char d'au moins 8 bits recouvrant toute la mémoire ne sont pas si proche que cela l'un de l'autres, surtout les deux premiers), il va falloir faire des hypothèses sur la manière dont les choses se correspondent entre elles.