たとえば、次のように、10 進数などを解釈せずに int 値を bitarray に入力するにはどうすればよいですか。
intvalue = 101
変換後も同じ数字を保持しますか?
strvalue = bitstring.BitArray(intvalue)
strvalue == 101
を前に付け0b
ます (16 進数の整数の前に を付けるのと同じように0x
):
print(0b101) # 5
これが、バイナリ形式で整数を入力する方法です ( とは関係ありませんbitarray
)。たとえばPEP-3127を参照してください。