【发布时间】:2014-10-18 00:15:35
【问题描述】:
刚开始上一门新课程,但我无法掌握浮点转换。我们遇到了一个美元金额的问题,然后将其转换为二进制,然后转换为十六进制,然后转换为浮点数。如果我愿意,我可以在计算器中在线找到答案,但我需要帮助理解分数的逻辑性。
我可以为 ex 执行以下操作:842 到二进制(无分数),你将如何转换 272.10 之类的东西,或者类似的东西?然后如何进行浮点运算?
我的印象是你取 2,7,2,1,0 并在二进制值图表中运行它,对应于 0010、0111、0010、0001、0000.. 但这并不是最终的所有内容回答。
社区在 hex 方面为我提供了很多帮助,并让这一切变得简单,希望也能掌握这一点。感谢您提供任何分步帮助。
【问题讨论】:
-
浮点数的存储方式与整数(整数)非常不同。通常存储符号、指数和尾数。维基百科对此有一个有用的部分:en.wikipedia.org/wiki/Floating_point#Internal_representation
-
您提到的格式,即
0010, 0111, 0010, 0001, 0000...,一般称为BCD(二进制编码数字),与浮点数不同。
标签: floating-point binary