在python中如何將十進位制小數轉換成二進位制

2022-08-01 05:18:13 字數 675 閱讀 3820

在最近的學習中發現裡面找不到如何在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=0while a>0:

y=a%2

a=a // 2

b=b10+y

str(b)[::-1]

b=count-a

t=8n=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)

enter the count you want to translate: 0.25

0.01

如何將二進位制轉換為八進位制 十進位制 十六進製制

值得注意的是,存放二進位制的陣列最後一位才是二進位制的第一位,例如 char bin 5 1100 那麼bin 3 才是二進位制的第一位.1.二進位制 八進位制 二進位制轉換為八進位制是非常簡單的,因為每三個二進位制就是一位八進位制.如果不足三位二進位制則補0.例如 10101 010 101 25...

VC中,如何將十六進製制字串轉換為十進位制數

在程式中,我們有時需要將乙個十六進製制字串轉換為十進位制數字。比如 char ptr 0x11 int n 0 我們想讓n等於0x11,即17 通常我們在c中,想將乙個字串轉換為一整形數字,通常會使用下面的方法 view plaincopy to clipboardprint?char ptr 12...

二進位制如何轉十進位制,十進位制如何轉二進位制

學計算機的朋友剛開始學習時都要接觸進製之間的轉換,二進位制 十進位制 八進位制 十六進製制等,這個是很枯燥的,轉來轉去就轉矇圈了,別蒙別蒙,今天咱們乙個乙個搞定,看看二進位制和十進位制之間如何相互轉換的。轉成二進位制主要有以下幾種 正整數轉二進位制,負整數轉二進位制,小數轉二進位制 1 正整數轉成二...