2011-09-28 2 views
0

Je suis à la recherche d'un utilitaire qui va vider la façon dont un certain nombre de types sont stockés dans la RAM. C'est facile à écrire, mais s'il y a un outil pour y parvenir, ce sera génial.utilitaire pour vider la représentation de la mémoire de float?

Espérons que cela prendra aussi de l'endianess.

Syntaxe pourrait être quelque chose comme ceci:

hex uint32 big 

Par ex

hex float big 0.012 

montrera

0xa6 0x9b 0x44 0x3c 

ou dans un ordre inverse complet :-)

EDIT: Je suis à la recherche d'un outil universel et nous espérons que CLI basé. le débogueur ne gère pas l'endianess.

Merci,

+2

Un débogueur saute aux yeux. Ou la spécification IEEE-754. Ou une distribution simple: dumpBytes ((unsigned char *) & floatValue, sizeof (floatValue)); –

+0

Vous pouvez utiliser le spécificateur de conversion printf "% a" 'ou' "% A" 'pour' 'double's – pmg

+0

Qu'est-ce qu'un' uint32'? – Nemo

Répondre

0

Visual Studio a la possibilité de regarder directement dans la mémoire. Pendant le débogage, allez dans Debug -> Windows -> Memory. Vous pouvez ensuite coller l'adresse des variables que vous souhaitez inspecter et voir les bits.

Questions connexes