[英]convert dec number to 6 bit binary number
我期待將dec數轉換為6位二進制數bin()
工作正常,但省略了重要的前導零。
例如:
等...允許的最大分數為63。
要么Matt在評論中說( bin(63)[2:].zfill(6)
),要么在Python 2.6+中使用格式字符串 :
'{0:06b}'.format(63)
您可以省略Python 2.7+中的第一個零,因為您可以隱式編號組。
要不就:
n2=[2**x for x in xrange(0, 7)]
n2.reverse()
def getx(x):
ret = ''
for z in n2:
if x >= z:
x -= z
ret += '1'
else:
ret += '0'
return ret
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.