카테고리 없음

십진수 이진수로 변환 코드

bo97037 2022. 6. 16. 08:30
public class DecimalToBinary {
    int buffer[];
    int len;
   public DecimalToBinary() {
      buffer=new int[100];
     len=0;
   }
 
public void calcul() {
     int i=254;
 
while(i>0&&len<100) {
    if(i%2==0) {
       buffer[len]=0;
   }else{
       buffer[len]=1;
   }
i/=2;len++;
}
 
for(int k=len-1;k>=0;k--) {
    System.out.print(buffer[k]);
    if(k%4==0&&k%4!=2) {
        System.out.print("  ");
    }
  }
 
}
 
 
public static void main(String[] args) {
// TODO Auto-generated method stub
DecimalToBinary di = new DecimalToBinary();
              di.calcul();
 }
 
}