例如,我有一个 32 位十六进制值,04FA4FA4
我想知道如何以双精度形式将其转换为BAMS。任何语言的示例都可以正常工作,我只关心学习算法或公式来进行转换。当我有类似的表格时,我知道如何转换为 BAMS,000:00.0000
但我不知道如何从十六进制进行转换。
问问题
6632 次
1 回答
3
这个链接是我发现的最容易理解的资源。算法很简单:
(decimal hex value) * 180 / 2^(n-1) //where n is the number of bits
参考资料中的例子是,
0000 0000 1010 0110
0 0 A 6
166 * 180 * 2^−15 = 0.9118 degrees
这个算法的代码很简单,我觉得这里不需要一一列举。让我知道,如果有人觉得这是不正确的。
于 2013-03-29T18:41:01.580 回答