- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浮点数到整数的快速转换(A rapid conversion of a floating point to an integer)
A rapid conversion of a floating point to an integer
In computer graphics operations, often converts floating-point number to an integer, such as in the image of the rasterizer stage, will perform a large number of type transformation, so that will represent the coordinates of the floating point number into integer in screen coordinates.
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
/ /
/ / mandatory type conversion
/ / the fractional part will be cropped out
/ /
Float_val int_val = (int);
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Hey hey, Im glad youre just like me! This operation was so TINY that I never thought about how it would work until one day someone told me not to use the standard C type conversion because it was too slow! I was so shocked that the unlucky adventurer met the dragon.
The biggest advantage of the standard C type conversion is that its platform-independent, whether its running on an X86, or running on a PowerPC, you dont have to worry about anything, and the compiler will fix everything for you. This, too, is its greatest weakness - heavily dependent on the implementation of the compiler. The actual test shows that the code generated by the compiler is not very fast.
An alternative approach is to manipulate the data bit directly. If you are familiar with the IEEE representation of floating-point Numbers (if you dont know anything, check out the information in the appendix), its obvious. It extracts the exponent and the tail, then performs the shi
您可能关注的文档
- 鸿化公司物料在线监测系统及客户端程序改进(Honghua company material online monitoring system and client program improvement).doc
- 鸿合白板理论试题含答案(The theory test of honghe white board contains answers).doc
- 红色警戒尤里的复仇代码名对照(Red alert against yuri's revenge code name).doc
- 鸿业道路心得(Honghong road experience).doc
- 胡立朋 研发项目管理讲师—成功的研发项目管理(Hu lipeng research and development project management lecturer - successful r&d project management).doc
- 胡侦探1-16攻略(The hu detective 1-16).doc
- 黄瓜常见病的防治方法(The prevention and cure of cucumber common disease).doc
- 黄瓜的日常管理与常见病防治(The daily management of cucumber and the prevention and cure of common diseases).doc
- 黄河文明起源说(The origin of the Yellow River civilization).doc
- 黄金海岸论文(Gold coast paper).doc
最近下载
- 再保险电子教案省公开课一等奖全国示范课微课金奖PPT课件.pptx
- 江苏省政府采购评审专家考试题库.docx VIP
- 2024届高考英语二轮专题复习与测试专题六读后续写课件(共94张PPT).pptx
- 酒店运营管理(北京联合大学)中国大学MOOC慕课章节测验答案(课程ID:1206458820).pdf
- 小塞尔采蓝莓儿童故事绘本PPT课件.ppt VIP
- 《百草枯中毒》ppt课件.pptx
- 一年级奥数教材详细版.doc
- 专题04 一次函数中的特殊平行四边形存在性问题(原卷版)-2024年常考压轴题攻略(9年级上册人教版).pdf
- 关于江苏省政府采购评审专家.doc VIP
- Unit 5 Lesson 3 At the zoo 课件 七年级英语上册冀教版(2024).pptx VIP
文档评论(0)