2020级《编程思维与实践》第二次练习

A. 浮点数的表示法

单点时限: 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