王助教听说你们学了指针,决定让你们感受一下用指针操作内存的过程。
王助教的内存里有一些double类型的浮点数,他想看一下这个浮点数的每个字节都是如何表示的。现在由你来编写程序帮他吧。
第一行为浮点数的个数n
$0 < n \leq 100$
接下来n行,每行一个浮点数,表示需要查看字节表示的数。
保证浮点数在double范围内。
输出n行,每行sizeof(double)个2位十六进制数(大写),表示从第一字节开始浮点数的字节表示。
3
3.02
2.07
0.00
29 5C 8F C2 F5 28 08 40
8F C2 F5 28 5C 8F 00 40
00 00 00 00 00 00 00 00
IEEE浮点数表示方法:
https://zh.wikipedia.org/wiki/IEEE_754
王助教觉得你们应该知道十六进制是怎么输出的。如果不知道可以查文档 :
http://en.cppreference.com/w/cpp/io/manip
http://en.cppreference.com/w/c/io/fprintf
或者从其他的来源找到文档也可以。