2018 研究生机试 (计算机系第二批)

F. 浮点数的表示法

单点时限: 2.0 sec

内存限制: 256 MB

输入一个浮点数,以十六进制输出其用 double 类型表示时的二进制位模式。
例如:输入 -3.14,输出 C0-09-1E-B8-51-EB-85-1F(以 $8$ 字节为例)。由于不同机器的实现情况可能不同,输出字节数可能不同,存储时的字节顺序也可能不同,但本题要求二进制位从高位到低位输出。
注意:以下示例输出以某种机器为例。

输入格式

一个浮点数,整数部分最多 $10$ 位,小数部分最多 $5$ 位。

输出格式

以十六进制输出位模式,字节之间有一个 - 字符。字母数码 A ~ F 大写。

样例

Input
-3.14
Output
C0-09-1E-B8-51-EB-85-1F
Input
3.14
Output
40-09-1E-B8-51-EB-85-1F
Input
1234567890.54321
Output
41-D2-65-80-B4-A2-C3-F4