几个基础有关问题,关于各个数据类型在内存中的显示有关问题
几个基础问题,关于各个数据类型在内存中的显示问题.
以下我理解的不正确请指出
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个字节
你当然要知道你搜索的是什么类型才能决定他是什么值
以下我理解的不正确请指出
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个字节
你当然要知道你搜索的是什么类型才能决定他是什么值