본문 바로가기

코드업(CodeUp)/기초 100제

[코드업/자바] 기초 100제 - 10진 정수 1개 입력받아 8진수로 출력하기

1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기(설명)

1. 10진수를 입력받아 8진수(octal)로 출력해보자.

참고
%d(10진수 형태)로 입력받고,
%o를 사용해 출력하면 8진수(octal)로 출력된다.

 

2. 10진수 1개가 입력된다.
단, 입력되는 정수는 int 범위이다.

 

3. 8진수로 출력한다.

ex)

입력 : 10

출력 : 12


8진수

[ octal digit , octal number ]

8진수 정보통신용어사전수를 나타내는데 0에서 7까지 8개의 숫자를 사용한다. 1자를 6비트로 표현하고 있는 캐릭터 머신 비트상태를 나타내는 데에 편리하다. 예를 들면, 110101을 2진수로 취급하는 것은 불편하므로 3비트씩 나누어 110과 101, 즉 8진수(Octal)의 65로 나타내고 (65)8이라 쓴다.외국어 표기 Octal Number(영어)

8진수 컴퓨터인터넷IT용어대사전8진법에서 사용되는 숫자로 0, 1, 2, 3, 4, 5, 6, 7 중의 하나.외국어 표기 octal digit(영어)동의어 8진 숫자(octal numeral)

[네이버 지식백과] 8진수 [octal digit, octal number] (정보통신용어사전, 2008. 1. 15., 윤승은)

 

 

int형 데이터로 받아printf()함수로 출력한다. 8진수로 출력하는 방법은 %o를 이용하면 된다.

import java.util.*;

public class Exercise {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		
		System.out.printf("%o", num);
	}
}

728x90
반응형