Programming/Java
Integer를 이용하여 진법변환하기
첼로켜는개발자
2018. 12. 31. 11:23
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진수값으로 변환시켜줌.