2010-03-19 10 views
2

Existe-t-il un bon moyen d'afficher le contenu d'un fichier en tant que binaire?Afficher le contenu du fichier en tant que binaire

Je crée un programme qui doit enregistrer et charger une matrice 2D à partir d'un fichier. Lors du chargement d'un fichier enregistré, le résultat semble différent. Je dois être en mesure d'afficher le contenu du fichier enregistré en binaire simple pour dire si mon problème est dans ma fonction de sauvegarde ou de chargement.

Existe-t-il un programme comme un vidage octal mais un vidage binaire?

Merci.

+0

@ Dave - ?? Comment cela n'est-il pas lié à la programmation? –

+0

@Eric - vous pourriez obtenir de meilleurs résultats si vous spécifiez quelle plate-forme/langue vous avez affaire. –

+0

La raison pour laquelle il "semble différent" est très probablement un problème d'encodage. – Felix

Répondre

2

Sous linux/unix (ou Windows + cygwin), il y a l'utilitaire "od" qui sauvegarde les fichiers dans de nombreux formats.

E.g. hexadécimal:

od -t fichier x1 ...

J'espère que cela peut vous aider. Cordialement

+0

cygwin n'est pas requis: http://unxutils.sourceforge.net/ –

1

Avoir le vidage binaire brut est trop écrasante pour la plupart des gens. Pensez à utiliser od -x, ou si vous avez besoin d'un format plus spécifique, examinez les différentes options pour -t.

2

Juste pour le plaisir, en utilisant Ruby à partir de la ligne de commande:

cat file | ruby -e "puts STDIN.read.unpack('B*')[0].scan(/[01]{8}/).join(' ')" 
Questions connexes