字符变量等的存储值(非表示值)用二进制形式表示(以8位一组输出)

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:30:44
分别将双精度变量、浮点变量、长整型变量、整型变量、字符变量的存储值(非表示值)用二进制形式表示(以8位一组输出)。
只要思路就行

另外:
5) 命令行格式为:binary [-h] [d|f|l|s|c] value;
6) 例如在命令行输入:binary f 0.75, 输出:00111111 01000000 00000000 00000000

怎么float 0.75表示出来怎么是这个数?

谢谢

因为float型后面还有几位要补足才能转化,所以变成上面那样。
我建议你先看下每种数据类型的完整形式,再根据完整形式写出相应的转化函数,另外小数形式和整数形式转化的方法是不一样的。
然后在用户输入数据后,因为接到字符串,根据字符串进行查找,看binary后面的字母是什么,然后用一个switch语句分类调用函数就可以了。