import math
n=16
def ten_two(n,num):
"""
将num转换为二进制
:param n:
:param num: num<n
:return:
"""
result = [0 for i in range(int(math.log(n,2)))] #二进制初始化
num_two = bin(num) # 将num转换为二进制 如5结果为0b101
num_two = str(num_two[2:]) # 去除0b 格式为字符
geshu = int(len(result)) - int(len(num_two))
result1 = [0 for i in range(geshu)]
result1.extend([int(i) for i in num_two])
return result1
print(ten_two(16,15))