2016-05-06 3 views
0

私はnumpyのと、8ビット数を作成しています:のpython、ビットrepresantation

bin(a) 

結果:

a = numpy.uint8(2) 

とсallをOB10が、私はどこな表現を持つようにしたいです満たされた 私の番号のすべてのビット:00000010

+0

考え[Pythonでフロートのバイナリ表現(ビットではないヘクス)]の重複(http://stackoverflow.com/questions/16444726/binary-representation-of-float-in-python-bits-not -hex) – usr2564301

答えて

1

使用この機能

def getBits(a): 
    binary=bin(a) 
    zeros_required=8-(len(binary)-2) 
    return '0'*zeros_required+binary[2:] 
+0

'。bin(a)[2:] .zfill(8)'のように '.zfill()'を使うことをお勧めします。 – marcelm

関連する問題