import numpy as np
NUM_DIGITS = 10
def binary_encode(i, num_digits):
return np.array([i >> d & 1 for d in range(num_digits)][::-1])
if __name__ == '__main__':
print(binary_encode(15, NUM_DIGITS))
结果:[0 0 0 0 0 0 1 1 1 1]
将一个数字,转换成二进制数字
阅读 94
2022-11-12
import numpy as np
NUM_DIGITS = 10
def binary_encode(i, num_digits):
return np.array([i >> d & 1 for d in range(num_digits)][::-1])
if __name__ == '__main__':
print(binary_encode(15, NUM_DIGITS))
结果:[0 0 0 0 0 0 1 1 1 1]
相关推荐
精彩评论(0)