【发布时间】:2016-09-18 10:40:18
【问题描述】:
这是我在这个网站上的第一个问题。 我需要将 Microchip 32 位十六进制数转换为 IEEE754 32 位十六进制数。 这两种格式的区别:
Microchip = exponent + sign + fraction
IEEE 754 = sign + exponent + fraction
要在格式之间进行转换,应该对前 9 位进行循环移位。
问题是如何在 Python(2.7) 中做到这一点?
例子:
0x833C0000 -> 0b10000011 00111100 00000000 00000000 Microchip 32bit,
0x41BC0000 -> 0b01000001 10111100 00000000 00000000 IEEE754 32bit
【问题讨论】: