Java의 Integer 클래스를 사용하여 진수 변환
Integer.toBinaryString(int value)
- 10진수의 값(value)을 2진수로 변경
Integer.toOctalString(int value)
- 10진수의 값(value)을 8진수로 변경
Integer.toHexString(int value)
- 10진수의 값(value)을 16진수로 변경
Integer.parseInt(String s, int radix)
- 입력된 문자열 값(s)을 입력된 진수값(radix)에 맞게 변경
public void numberConvert(){
//10진수 -> 2진수로 변환
for( int i = 0 ; i < 20 ; i++ ){
System.out.print(Integer.toBinaryString(i) + "\t");
}
System.out.println();
//10진수 -> 8진수로 변환
for ( int i = 0 ; i < 20 ; i++){
System.out.print(Integer.toOctalString(i) + "\t");
}
System.out.println();
//10진수 -> 16진수로 변환
for ( int i = 0 ; i < 20 ; i++ ){
System.out.print(Integer.toHexString(i) + "\t");
}
System.out.println();
//2진수 -> 10진수로 변환
System.out.println(Integer.parseInt("01",2));
//8진수 -> 10진수로 변환
System.out.println(Integer.parseInt("14",8));
//16진수 -> 10진수로 변환
System.out.println(Integer.parseInt("A",16));
}
// 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 10000 10001 10010 10011
// 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 21 22 23
// 0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13
// 1
// 12
// 10
'프로그래밍 > Java' 카테고리의 다른 글
[Java] Java 8 DateFormat 연도표기 (0) | 2021.01.10 |
---|---|
[Java]트리형 메뉴 출력하기 (0) | 2021.01.07 |
[Java] 이름과 핸드폰번호에 대한 마스킹 처리 (0) | 2021.01.01 |
[Java] Caller Trace (호출 추적하기) (0) | 2016.10.06 |
[Java] System.out의 결과를 파일로 출력 (0) | 2016.06.15 |