public class ListNode {
public static void main(String[] args){
//0--15
for (int k=0;k<=15;k++){
LBinary(k);//函数传值
System.out.printf("%3d",k);
System.out.println();//换行
}
}
protected static void LBinary(int n){
//0--->15 二进制长度是4位,数组长度是4位
int i;
int[] c=new int[4];
c[0]=n;
int[] a=new int[4];
//求商、求模
for ( i=1;i<4;i++){
c[i]=c[i-1]/2;//c[0]开始
a[0]=c[0]%2;
a[i]=c[i]%2;
}
//反向输出
for (int k=3;k>=0;k--){
System.out.print(a[k]);
}
}
}
结果