文章
1
粉丝
56
获赞
1
访问
1.3k
评论区基本都是C/C++,这里给出一个Java的代码。
public class Main{
public static void main(String[] args){
for(int i=0;i<64;i++)
System.out.println(Integer.toBinaryString(i+0b1000000).substring(1));
}
}
Integer.toBinaryString()方法返回的是没有前置零的二进制字符串,比如Integer.toBinaryString(4)返回的是100.
为了保证输出总长度为6位,对每一个n加64,即将右边数起的第七位置1,这种情况下Integer.toBinaryString(4+0b1000000)得到的字符串是1000100,最后只取后面六位输出即可
登录后发布评论