Num_digits = 8 # 表示8位二进制数
def binary_encode(i,Num_digits):
return [i >> d & 1 for d in range(Num_digits)][::-1]
print(binary_encode(1,Num_digits))
>>>[0, 0, 0, 0, 0, 0, 0, 1]
print(binary_encode(255,Num_digits))
>>>[1, 1, 1, 1, 1, 1, 1, 1]
二进制转化代码
最新推荐文章于 2024-08-04 16:49:19 发布