Programming/Codeup.kr기초100제 && 컴퓨터 이야기
[기초-출력변환] 10진수 한 개 입력받아 8진수로 출력하기 && 데이터
피터파스칼
2016. 11. 23. 22:13
'상상하지 말고 관찰하라 -송길영'
데이터란 컴퓨터에 의해 처리되거나 해석될 목적으로 순서를 가지고 나열된 기호가 모여있는 것을 뜻한다. 여기서 수치화된 크기, 규모, 갯수 그리고 문자도 포함이다. 기계적 저장매체에 저장되며 전기신호 형태로 전송이 가능하다. 기본 구분 단위로는 비트를 쓰지만, 효율성을 위해 바이트, 또는 cpu가 한번에 처리할 수 있는 워드가 단위로 쓰이기도 한다.
유닉스나 어셈블리어에선 변수나 이진값등을 데이터라고 하고, 명령어 부분을 text라고 하기도 한다. 하지만 LISP에선 'Code is data, data is code.' 라는 이념으로 구분이 모호하기도 하다.
사실 사전적인 의미는 다음과 같다.
1. 이론을 세우는 데 기초가 되는 사실, 또는 바탕이 되는 자료
2. 관찰이나 실험, 조사로 얻은 사실이나 정보
3. 컴퓨터가 처리할 수 있는 문자, 숫자, 소리, 그림 따위의 형태로 된 정보
[출처-네이버 사전]
문제 설명
10진수를 입력받아 8진수로 출력하는 프로그램을 작성해보자.
입력
10진수가 1개 입력된다.
(단, 입력되는 정수는 int 범위이다.)
출력
입력 받은 10진수를 8진수로 바뀌어 출력한다.
입력 예시
10
출력 예시
12
도움말
%d(10진수 형태)로 입력받고,
%o 를 사용하여 출력하면 8진수(octal)로 출력할 수 있다.
Python 에선 oct(10진수)를 쓰면 8진수로 바꿔준다.