完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
前些天做了大疆的笔试题,有一个问题是 对12.918做无损定点化,最小位宽是多少?
在网上看了别人的解答,但是感觉都不太对,比如下面这种。 以12位,能表示的最小精度为 1/(2^12), 12.918/(1/(2^12)) = 12.918*(2^12) ,结果不是整数,所以不能无损定点化。 但是照这么看的话,无论多少位,都不能对这个数无损定点化吧? 所以我有什么理解错了吗? |
|
相关推荐
1 条评论
3个回答
|
|
如果是十进制的话,对12.918进行无损量化,要保留小数点后四位,就是比0.001多一位,同样,二进制的2^-8是0.00390625,它是0.008的1/2,也就是说在二进制中它能精确到0.008的后一位,也就是可以做到无损量化了。我是这么理解的。
补充内容 (2018-8-2 09:38): 应该说0.00390625比0.008的二分之一还要小
最佳答案
|
|
4 条评论
|
|
12.918
3位整数位宽最大只能表示7 所以整数12需要4位位宽 小数部分0.918 判断:0.918/0.000244140625 = 3760.128 所以12位小数位能表示0.918 哈哈,网上抄的,你可以这么理解,小数点前面的整数用4bit表示,权重2^3、2^2、2^1、2^0,小数点后面的权重是2^(-1)、2^(-2)以此列推,后面的8bit应该可以加出来0.918.。。。。。 |
|
1 条评论
|
|
12位,整数部分需要四位,小数部分需要8位,好巧,之前笔试这个题也遇到了。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1802 浏览 1 评论
1540 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1757 浏览 0 评论
959 浏览 0 评论
2544 浏览 0 评论
1583 浏览 40 评论
5812 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 20:45 , Processed in 0.918507 second(s), Total 107, Slave 82 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号