にバイナリ文字列を変換する。私はでビットを記憶していたオブジェクトを持っているフロート
class Bitset:
def __init__(self, bitstring):
self.bitlist = []
for char in bitstring:
self.bitlist.append(int(char))
def flipBit(self, index):
val = self.bitlist[index]
val = (val + 1) % 2
self.bitlist[index] = val
self.newBitstring()
def bitstring(self):
newString = ''
for val in self.bitlist:
newString = newString + str(val)
return newString
def __len__(self):
return len(self.bitlist)
def __str__(self):
return self.bitstring()
def __repr__(self):
return self.bitstring()
は私がフロートにビットを変換することができとにかくありますか?ありがとう。
「ビットを浮動小数点に変換する」とは何を意味するのかよく分かりません。 C型の型キャストと同等の処理をしたいですか(つまり、システムがビット列を浮動小数点として解釈するようにしますか?)また、宿題に問題がある場合は、[宿題]タグを追加する必要があります。 –
ありがとうございます。本質的にCタイプキャストです。しかしこれは宿題の問題ではない。私はこれをどうやって行うのか分かりません。 – nickles
'struct.unpack'を試してください – JBernardo