发布网友 发布时间:2022-04-22 15:02
共1个回答
热心网友 时间:2023-10-19 08:27
unsigned 和 float 都是占用4个字节,unsigned 可以表示0~(2^32-1)这个很好理解,float能表示-10^38~10^38,小数部分可以保留5位,精确度可以达到10^-45,应该是前3字节储存有效数据,后一字节储存科学计数法位数。请问具体是怎么存储的,38并不是一个很好的数啊。double又怎么存到308次方的。 满意答案 热心问友 2011-07-05float:符号位占1byte,阶码(就是指数)占8byte,尾数占23byte,总长32byte,也就是4个字节。double:符号位占1byte,阶码(就是指数)占11byte,尾数占52byte,总长64byte,也就是8个字节。 提问者 的感言: 具体38还是凑不出来,不过看似答案很专业。