Notice
Recent Posts
Recent Comments
Link
study record
[알고리즘-자바] 8진수, 16진수 출력변환(코드업 기초100제 1034,1035) 본문
자바에서는 문자열 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);
'알고리즘' 카테고리의 다른 글
[알고리즘-자바] 연산의 범위 (코드업 기초100제 1038,1039) (0) | 2021.01.14 |
---|---|
[알고리즘-자바] charAt(), 아스키코드 변환(코드업 기초100제 1036,1037) (0) | 2021.01.14 |
[알고리즘-자바] 8진수, 16진수 출력 (코드업 기초100제 1031-1033) (0) | 2021.01.14 |
[알고리즘-자바] equals()와 ==의 차이(코드업 기초100제 1026) (0) | 2021.01.13 |
[알고리즘-자바] next()와 nextLine()의 차이점 (0) | 2021.01.13 |