计算机编程类型是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:02:29
计算机编程类型是什么意思?就是那个实型(浮点数),我没弄明白,可以包含7到8位有效小数部分,占4字节内存,Double包含15到16位有效小数部分,占8字节内存, Extended包含15到16位有效小数部分占10字节内存, Comp包含19到20位有效小数部分占8字节内存;以上类型,只有在8087/80827选项[N+]打开时才能使用!我想问下:有效小数部分在哪种情况才有效呢?8087/80827选项[N+]打开时?指的是什么意思?小妹初学编程,始终弄不明白,请大家详细解释!

一个字节有8位。
十六进制FF就是一个字节的八位全是1的体现,1111 1111

换成二进制你会好理解一点。

如整型:
X111 1111 1111 1111 1111 1111 1111 1111
第一位X是正负号1和0分别表示正和负,其它位直接换成十点制表示

而小数,也就是浮点数,是用其中几位表示小数点位置。因此叫浮点。
在内存中你将0.020006 和2000.6分别用二进制表示你会发现只有表示小数点位置那里有区别。另一部分的值就是整数20006。这里的20006就是有效小数,这个整数的最大值就是浮点数的有效小数部分。
因为浮点数要多出表示小数点位置的几位。在内存中自然要长一些。而现在大多数CPU还是32位的。也就是一次能算4字节数据。所以使用8字节的变量需要特殊处理。这就是需要打开那个开关的原因。
现在的编程软件那选项都是默认开头的。你不用管。认真想你的程序就好了。只要记住这小数点再浮,位数也是有限的。不是工业运算与天文运算,不予理踩。