2013年4月11日
摘要: float都不超过512.0, -512.0, 如何将其存储到unsigned char[3]中就是[-512,512]到[0,2^24)之间的线性映射么? 以32位机为例D,4字节unsignedint型a=-512b=512;dis=b-a=1024=2^10; unsignedchardata[3];的最大值M=n^24-1数据,Fdouble型 压缩时D=(F-a)*M/dis;可以看到D是小于等于M的,然后拷贝进数据区 解压时F=a+D*dis/M *****M大小与结果无关 阅读全文
posted @ 2013-04-11 17:13 武胜-阿伟 阅读(298) 评论(0) 推荐(0) 编辑