U : 十进制数转二进制数

Progress Bar

时间限制:2 Sec 内存限制:128 MiB

提交


题目描述

从键盘上输入任意十进制实型数据,编写程序将该数据转换为二进制数据并且输出其原码。


提示:

1)该数据可能包含整数部分和小数部分

2)该数据可能是正数,也可能是负数,也可能是0

3)需要分离整数部分和小数部分,然后分别转换为二进制再合并

输入描述

输入任意一个十进制实型数据,保证整数部分的数值在$[-2^{31} + 1, 2^{31} - 1]$之间

输出描述

输出对应的二进制原码,整数部分输出32位,小数部分输出20位

样例输入

-1.25

样例输出

10000000000000000000000000000001.01000000000000000000

来源

实验报告