【发布时间】:2014-09-20 14:19:07
【问题描述】:
我想以二进制打印从1 到64 的数字,但它们应该是这样的:
integer 1 - binary 000001
integer 4 - binary 000100
integer 11 - binary 001011
integer 33 - binary 100001
表示二进制数应为六位数,如果答案不是六位数,则应在开头添加零。
【问题讨论】:
-
你似乎没有问过问题......祝你好运吗?
-
由于计算机上的一切最终都是二进制的,因此只需使用一些按位运算符,如移位和按位与,就可以很容易地从任何整数值中获取位。
-
或许可以向我们展示您迄今为止为我们提供帮助所做的尝试?
-
Integer.toBinaryString();之后,更改您所需的格式。
-
我说如果我想将整数 4 转换为二进制,那么我可以使用 java.lang.Integer.toString(4,2) 方法来完成,但它以二进制显示“100”但我希望答案为“000100”