追逐理想
如果你了解我,你就会喜欢我
摘要: float double 存储问题 C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit, double数据占用64bit,无论是单精度还是双精度在存储中都分为三个部分: 首先说一下原,反,补,移码. 移码其实就等于补码,只是符号相反. 对于正数而言,原,反,补码都一样, 对负数而言,反码除符号位外,在原码的基础上按位取反,补码则在反码的基础之上,在其最低位上加1,要求移码时,仍然是先求补码,再改符号.符号位(Sign) : 0代表正,1代表为负指数位(Exponent):用于存储科学计数法中的指数数据,并且采用.. 阅读全文
posted @ 2010-09-08 10:09 人间奇迹 阅读(3385) 评论(0) 推荐(0) 编辑