本文介绍了将十进制数转换为6位二进制数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望将dec数转换为6位二进制数..bin()可以正常工作,但是省略了重要的前导零.

I am looking to convert a dec number to a 6 bit binary number.. bin() works fine but omits leading zeros which are important.

例如:

  • 0 = 000000
  • 1 = 000001
  • 2 = 000010

等...最大十进制数允许为63.

etc... with the largest dec number allowed being 63.

推荐答案

要么马特(Matt)在评论中说(bin(63)[2:].zfill(6)),要么使用格式字符串在Python 2.6+中:

Either what Matt said in the comment (bin(63)[2:].zfill(6)), or use format strings in Python 2.6+:

'{0:06b}'.format(63)

您可以省略Python 2.7+中的第一个零,因为您可以隐式地对组进行编号.

You can omit the first zero in Python 2.7+ as you can implicitly number groups.

这篇关于将十进制数转换为6位二进制数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-16 18:14