几个基础有关问题,关于各个数据类型在内存中的显示有关问题

几个基础问题,关于各个数据类型在内存中的显示问题.
以下我理解的不正确请指出

32位的整数在计算机里整数占四位,用十六位表示.如下  
00   00   00   00
如果表示一个1的整数,应该是这样.
01   00   00   00  
如果这个数是256   应该这样00   01   00   00
从高位开始读取,然后读到低位.

现在我搜索内存.突然出现一个这样的数,他的低两位,使终是0   而高位上出现变换.如下形式.

00   00   EA   C8   我用一些工具搜索浮点数   发现这是负数.   而奇怪的是.其实他是整数.
他只会出现   -20   至   -100   之间.  
如果我按整数进行搜索.他是一个很大的数.
如果按游戏的表示方法,这样表示未免太别扭.请问这是一个什么类型的数.



------解决方案--------------------
在内存中前面的是低位01 00 00 00表示成数是00000001H
浮点数也是4个字节
你当然要知道你搜索的是什么类型才能决定他是什么值