#4342. C++ L15 小数转二进制

C++ L15 小数转二进制

当前没有测试数据。

C++ L15 小数转二进制(30分)

题目名称:小数转二进制

题目描述:

十进制转二进制,整数部分和小数部分用不同方法计算。

整数部分“除2取余”,直到商为0,然后倒序输出所有余数;

小数部分“乘2取整”,直到小数部分为0,然后顺序输出所有整数。例如,将0.375转成二进制是0.011,请参考下面的计算过程。 image 输入一个小于1的有限小数,将其转换成二进制。

输入:

一个小于1的有限小数,小数点后不超过8位。

题目数据保证能转换成位数有限的二进制小数。

输出:

一串字符,代表转换后的二进制小数。

输入样例1:

0.375

输出样例1:

0.011

输入样例2:

0.625

输出样例2:

0.101

Limitation

1s, 1024KiB for each test case.