-
자바 진수변환(10진수<->2진수,8진수,16진수)JAVA 2019. 8. 11. 14:06
10진수를 2진수,8진수,16진수로 변환 할 때, Integer 클래스의 toBinaryString, toOctalString, toHexString 함수를 사용
int i = 127;
String binaryString = Integer.toBinaryString(i); //2진수
String octalString = Integer.toOctalString(i); //8진수
String hexString = Integer.toHexString(i); //16진수
System.out.println(binaryString); //1111111
System.out.println(octalString); //177
System.out.println(hexString); //7f
반대로 2진수,8진수,16진수를 10진수로 변환하기 위해선 Integer 클래스의 parseInt를 사용하여 쉽게 변환이 가능
int binaryToDecimal = Integer.parseInt(binaryString, 2);
int binaryToOctal = Integer.parseInt(octalString, 8);
int binaryToHex = Integer.parseInt(hexString, 16);
System.out.println(binaryToDecimal); //127
System.out.println(binaryToOctal); //127
System.out.println(binaryToHex); //127
'JAVA' 카테고리의 다른 글
J2SE, J2EE, J2ME (0) 2011.10.19 Thread(스레드)의 Life Cycle(생명 주기), 그리고 관련 메소드 (0) 2011.10.02 자바에서 Thread 만들기 (0) 2011.10.02 문자열 거꾸로 배열하기 (0) 2011.10.01 OOP와 관련한 개념들(상속, 다형성, 동적바인딩...) (0) 2011.09.12