Delphi中的PSingle是什么意思
答案:4 悬赏:10 手机版
解决时间 2021-01-12 23:04
- 提问者网友:我一贱你就笑
- 2021-01-12 18:00
Delphi中的PSingle是什么意思
最佳答案
- 五星知识达人网友:玩家
- 2021-01-12 19:35
上面的回答都不准确,也不深入,且看偶这个。
1、PSingle是指向Single的指针类型;
2、Single是单精度浮点数,占用4个字节存储,高精度的Double占用8个字节,Real是borland早期用过的,占用6个字节,现在逐渐淡出了;
3、假设某个变量P是PSingle类型,则P本身存放的是一个内存地址,P^就是把那个地址开始的4个字节,按照单精度浮点数来理解;
4、如何理解藏在4个或8个字节中的浮点数,可查国际电气标准IEEE 754,其中精彩连连,设计巧夺天工;
5、注意,在理解指针和转换时,最重要的是:“转换”二字和“强制类型转换”这六个字的意思,在绝大多数场合并不执行什么具体的改变数据的操作,而是改变我们对某个内存地址及其后面的一组字节的“看法”。采用PWord来看,就是要把2个字节当无符号整数看,采用PSingle来看,就是要把4个字节当单精度浮点数看。内存中的各个字节不变,因为看法不同,得出的结论不同。就像戴上不同颜色的眼睛去看世界,具体的物件并无改变,而我们的认识会有多种多样,色盲看到的世界和正常视力看到的世界本来是一个,但各人的见解就有差异了。
1、PSingle是指向Single的指针类型;
2、Single是单精度浮点数,占用4个字节存储,高精度的Double占用8个字节,Real是borland早期用过的,占用6个字节,现在逐渐淡出了;
3、假设某个变量P是PSingle类型,则P本身存放的是一个内存地址,P^就是把那个地址开始的4个字节,按照单精度浮点数来理解;
4、如何理解藏在4个或8个字节中的浮点数,可查国际电气标准IEEE 754,其中精彩连连,设计巧夺天工;
5、注意,在理解指针和转换时,最重要的是:“转换”二字和“强制类型转换”这六个字的意思,在绝大多数场合并不执行什么具体的改变数据的操作,而是改变我们对某个内存地址及其后面的一组字节的“看法”。采用PWord来看,就是要把2个字节当无符号整数看,采用PSingle来看,就是要把4个字节当单精度浮点数看。内存中的各个字节不变,因为看法不同,得出的结论不同。就像戴上不同颜色的眼睛去看世界,具体的物件并无改变,而我们的认识会有多种多样,色盲看到的世界和正常视力看到的世界本来是一个,但各人的见解就有差异了。
全部回答
- 1楼网友:北城痞子
- 2021-01-12 22:27
指针
- 2楼网友:污到你湿
- 2021-01-12 22:20
指针类型实数
- 3楼网友:洒脱疯子
- 2021-01-12 20:45
pSingle = ^TSingle
补充:浮点型数据float默认就是single。SINGLE和FLOAT的精确度不一样,即是小数点位数不同,而float更精确。
。
补充:浮点型数据float默认就是single。SINGLE和FLOAT的精确度不一样,即是小数点位数不同,而float更精确。
。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯