study record

[알고리즘-자바] 8진수, 16진수 출력변환(코드업 기초100제 1034,1035) 본문

알고리즘

[알고리즘-자바] 8진수, 16진수 출력변환(코드업 기초100제 1034,1035)

asong 2021. 1. 14. 15:37

자바에서는 문자열 String(2진수, 8진수, 16진수)을 숫자(10진수)로 바꿀 때 Integer.parseInt 메소드를 사용한다.

10진수를 2진수,8진수,16진수로 변환 할 때에는 Integer.toBinaryString, toOctalString, toHexString 함수를 사용한다.

 

 

8진수로 입력받아 10진수로 출력

String octalNumber = sc.next();
int octalNum=Integer.parseInt(octalNumber,8);

 

16진수로 입력받아 8진수로 출력:

문자열로 받아서 16진수 정수로 바꾼 후에, Integer.toOctalString함수를 통해 8진수 정수

String hexNumber = sc.next();
int hexNum = Integer.parseInt(hexNumber,16);
String octNum = Integer.toOctalString(hexNum);
System.out.println(octNum);