与えられた2 numpy.ndarray私はarray1の2LSBをarray2に設定したいと思います。バイナリでナンシービット操作
array1 = [1, 2, 3, 4, 5]
array2 = [4, 3, 4]
を、このように表すことができる:
array1 = [00000001, 00000010, 00000011, 00000100]
array2 = [00000100, 00000011, 00000100]
今配列1に2LSBの配列2のを設定した後、新しい配列がある:
私は使用することができますnewArray = [00000000, 00000011, 00000000, 00000100]
明確にする 配列をバイナリ表現に変換するnp.unpackbits。しかし、array1の上位6ビットを変更せずに、array1の最後の2ビットをどのように変更するだけですか?
'array1'のバイナリ表現に" 5 "がありません。 – kennytm