在python中如何将⼗进制⼩数转换成⼆进制
在python中如何将⼗进制⼩数转换成⼆进制
二进制小数如何转换成十进制在最近的学习中发现博客园⾥⾯不到如何在python中如何将⼗进制⼩数转换成⼆进制,所以我⽤⼟⽅法写了⼀个超级简单的转换⽅法(不过转换出来的数只是形式上是⼆进制但是得出的数实际上是⼗进制的数)
import math
k = eval (input('Enter the count you want to translate: '))
count=abs(k)
A=math.floor(count)
a=math.floor(count)
b=0
while A>0:
y=A%2
A=A // 2
b=b10+y
str(b)[::-1]
B=count-a
t=8
N=0
while t>0:
B=B2
N=N*10+math.floor(B)
B=B-math.floor(B)
t=t-1
N=N/100000000
L=b+N
if k>=0:
print(L)
else:
L=-L
print(L)
⽐如我们输⼊0.25
Enter the count you want to translate: 0.25
0.01
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论