x=eval(input())
s1=''
a=int(str(x).split('.')[0])
s2=''
b=x-int(str(x).split('.')[0])
while a//2!=0:
s1=str(a%2)+s1
a//=2
s1=str(a)+s1
if type(x)==int:
print(int(s1))
if type(x)==float:
while b-int(b)!=0:
b*=2
s2+=str(int(b))
b=b-int(b)
s2+=str(int(b))
print(float('.'.join([s1,s2])))
十进制数转二进制
最新推荐文章于 2024-06-07 10:49:04 发布