
article content
numpy函数unpackbits
-
unpackbits函数把整数转化成对应的二进制数。
-
1
2
3
4
5
6
7
8
9
10
11
12
13
14int2binary = {}
binary = np.unpackbits(
np.array([range(10)],dtype=np.uint8).T,axis=1)
for i in range(10):
int2binary[i] = binary[i]
print(int2binary)
output:
{0: array([0, 0, 0, 0, 0, 0, 0, 0], dtype=uint8), 1: array([0, 0, 0, 0, 0, 0, 0, 1],
dtype=uint8), 2: array([0, 0, 0, 0, 0, 0, 1, 0], dtype=uint8), 3: array([0, 0, 0, 0, 0, 0,
1, 1], dtype=uint8), 4: array([0, 0, 0, 0, 0, 1, 0, 0], dtype=uint8), 5: array([0, 0, 0, 0,
0, 1, 0, 1], dtype=uint8), 6: array([0, 0, 0, 0, 0, 1, 1, 0], dtype=uint8), 7: array([0, 0,
0, 0, 0, 1, 1, 1], dtype=uint8), 8: array([0, 0, 0, 0, 1, 0, 0, 0], dtype=uint8), 9:
array([0, 0, 0, 0, 1, 0, 0, 1], dtype=uint8)}




近期评论