社区
语言基础/算法/系统设计
帖子详情
single,real,double 数据存放的问题
zsy_good
2005-12-19 03:19:39
看看帮助,single是4个字节,可以表达7位整数,8位小数。
证明是整数位有一位给符号位占据了。
single他是怎样放在内存里的?
怎么用内存操作吧他的整数和小数读出来?
real,double也是一样
...全文
448
18
打赏
收藏
single,real,double 数据存放的问题
看看帮助,single是4个字节,可以表达7位整数,8位小数。 证明是整数位有一位给符号位占据了。 single他是怎样放在内存里的? 怎么用内存操作吧他的整数和小数读出来? real,double也是一样
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zsy_good
2005-12-21
打赏
举报
回复
..............
lw549
2005-12-20
打赏
举报
回复
12345.0
改为123456.0
这个是笔误,后面,第二次提到的时候用的是123456.0
zsy_good
2005-12-19
打赏
举报
回复
只看明白了转换成2进制.
然后8个字节一组,逆许排列.
zsy_good
2005-12-19
打赏
举报
回复
看了,不是很明白,他里面的例子
12345.0 ,这个数的2进制总是有问题。我用计算器看的.不是哪个。他的哪个我不知道从那里来的,没有去手动算.
lw549
2005-12-19
打赏
举报
回复
不知道lz看了上面的网址没有:(
lw549
2005-12-19
打赏
举报
回复
补充一句:
浮点数的调试,看fpu窗口
zsy_good
2005-12-19
打赏
举报
回复
我不是要进行浮点数操作,我只是想,通过读取内存数据,来了解浮点的存放格式。
lw549
2005-12-19
打赏
举报
回复
var
d: Double;
d := 1.234;
Add Watch
Pdouble(@d)^
可以显示正确的d
lw549
2005-12-19
打赏
举报
回复
to:教书的
在默认窗口状态,汇编代码下面那个窗口Ctrl+G,输入地址
lw549
2005-12-19
打赏
举报
回复
浮点数运算用fld,fstp等指令可以完成
A = B + C + D;
asm
fld B
fadd C
fadd D
fstp A
end;
g961681
2005-12-19
打赏
举报
回复
还有,就算用了add watch也只能看到值而已啊~
看不到真正的内存里的存储状态啊~
在vc里,可以直接通过地址看到内存中的010101...这些数据的~
g961681
2005-12-19
打赏
举报
回复
但好像没vc中的那种效果,而且在cpu窗口,我好像没找到数据啊!
我用@SingleVar,得到地址后,在cpu窗口里都找不到啊~
Q287413288
2005-12-19
打赏
举报
回复
要作什么,系统本身就有对应的函数来完成你要达到的功能
lw549
2005-12-19
打赏
举报
回复
CPU窗口下可以看到内存中的数据
lw549
2005-12-19
打赏
举报
回复
to: g961681
Add Watch
lw549
2005-12-19
打赏
举报
回复
http://www.zahui.com/html/1/3630.htm
g961681
2005-12-19
打赏
举报
回复
关注此贴~~~~
记得在VC里,在调试状态可以直接根据地址看到内存的数据。
在delphi IDE下没找到~~~
zsy_good
2005-12-19
打赏
举报
回复
delphi,滥久滥在 shr shl,不能用在single上面。
可以用在integer上面。
asm
shr 编译可以通过single类型参数,但是总是得不到结果,奇怪。
end;
微前端新手入门实战课程
工作流的统一管理配置、多个项目间
数据
管理和
数据
通信、webpack打包输出配置、线上构建部署发布等;小伙伴们学完本套课程,可以完全熟练使用qiankun框架接入自己的进行独立改造,独立开发一套为前端架构为体系的项目...
DELPHI学习笔记--
数据
类型
Real
的基本类型是
Real
,
Real
目前等同于
Double
,还有
Single
,extended. 但是不能有Float. String类型分为三大类:ShortString,AnsiString/LongString,WideString ShortString占用256字节.为避免浪费可设String...
Matlab基础知识
single
函数:将其他类型的
数据
转换为单精度型。
double
函数:将其他类型的
数据
转换为双精度型 class()函数功能:返回对象的
数据
类型。 复数 复数
数据
包括实部和虚部两部分,实部和虚部默认为双精度型,虚部单位用i或...
Access
数据
类型
数据
类型包括 Boolean、Integer、Long、Currency、
Single
、
Double
、Date、String 和 Variant(默认)。):字段中允许哪些类型
数据
?例如,不能在“数字”
数据
类型中存储文本。 字段值使用多少存储空间?
delphi
数据
类型
一、
数据
类型:(1) 基本
数据
类型: a、 整数类型: (通用类型:Integer-有符号;Cardinal-无符号) 具体: 有符号:Shortint,Smallint,Longint 无符号:Byte,Word,LongiWord b、字符类型: (通用类型:...
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章