int number = 128; String strNum2 = Integer.toBinaryString(number); System.out.println("strNum2 = " + strNum2); // 2진수 -> 10진수 number = Integer.parseInt(strNum2, 2); System.out.println("number = " + number); // 10진수 -> 16진수 0xa3 String strNum16 = Integer.toHexString(number); System.out.println("strNum16 = 0x" + strNum16); // 16진수 -> 10진수 number = Integer.parseInt(strNum16,16); System.out.println("number = " + number); // 10진수 -> 8진수 String strNum8 = Integer.toOctalString(number); System.out.println("strNum8 = 0" + strNum8); // 8진수 -> 10진수 number = Integer.parseInt(strNum8, 8); System.out.println("number = " + number);
int형으로 숫자를 받아서 , 2, 8, 16진수는 String형으로 변환해보는 예제이다.
Integer.parseInt에 매개변수를 2개 넘겨주면, 앞에는 변환할 String형의 숫자, 뒤에는 변환할 String이 몇진수인지 집어넣으면 10진수값으로 변환시켜줌.
'Programming > Java' 카테고리의 다른 글
자바의정석2판 List관련 예제 11-6 (0) | 2019.01.17 |
---|---|
Vector 공부하던중 ArrayIndexOutOfBoundsException 에 대하여. (0) | 2019.01.16 |
Calendar class 활용하기 (0) | 2018.12.31 |
Integer를 이용한 진법바꾸기로 간단한 예제 만들기 (0) | 2018.12.31 |
String class 활용하기 (0) | 2018.12.31 |