1. 소개

  • 자바에서 10진수를 2진수로 변경하는 방법이다.
  • 자리수를 지정하여 0을 패딩할 수 있다.

2. 코드

StringBuffer deciFormat = new StringBuffer();
for ( int inx=0; inx<n; inx++ ) {
  deciFormat.append("0");
}
 
System.out.println(i);
String s1 = Integer.toBinaryString(i);
System.out.println(s1);
DecimalFormat df = new DecimalFormat(deciFormat.toString());
String s2 = df.format(Integer.parseInt(s1));
System.out.println(s2);

3. 결과

9
1001
01001