十进制数转换成二进制数
package yichuansuanfa;
import java.util.Random;
public class decimalistChangeBinarySystem {
Random random = new Random();
public int[] getBinarySystem(int decimalist) {
int binarySystemPlace = 0;
int n=decimalist;
//自动计算整数转换成二进制时的位数
for(int i=0;n!=0;i++){
binarySystemPlace=i+1;
n=n/2;
}
int a[] = new int[binarySystemPlace];
int count = binarySystemPlace - 1;
for (int j = 0; j < a.length; j++) {
a[count--] = (decimalist % 2);
decimalist = decimalist / 2;
}
return a;
}
public void show(int s[]){
for(int i=0;i<s.length;i++){
System.out.print(s[i]);
}
System.out.println();
}
public static void main(String[] args) {
decimalistChangeBinarySystem decimalistChangeBinarySystem=new decimalistChangeBinarySystem();
decimalistChangeBinarySystem.show(decimalistChangeBinarySystem.getBinarySystem(8));
}
}