[해결책] 퍼펙트 C(강환수, 신용현, 인피니티북스) 해결책
페이지 정보
작성일 20-07-23 13:25
본문
Download : 퍼펙트 C(강환수, 신용현, 인피니티.zip
그러므로 -15의 8비트 저장공간의 이진표현은 11110001이다.
3. 다음을 계산하시오.
레포트 > 공학,기술계열
Download : 퍼펙트 C(강환수, 신용현, 인피니티.zip( 48 )
컴퓨터와 프로그래밍
13 14 7 5 그러므로 16진수로 DE7516이다.
이해점검 해답
다.
17. 기계어란 무엇인가?
하드웨어는 사람의 몸에, 소프트웨어는 사람의 정신에 해당할 수 있다
15. 유니코드를 표준 코드로 채택한 프로그램(program]) 언어는?
c. 8비트에 의해 표현될 수 있는 정보의 종류 개수는 (256)개이다.
10진수 33을 먼저 이진수로 변환하면 100001이므로 이를 8비트로 표현하면 00100001이고, 이를 1의 보수로 표현하면 11011110이다.
설명
16. 유니코드가 저장하는 한 문자의 저장 공간 크기는?
1 101 111 001 110 101
영문자 e의 아스키 코드 값 1100101,
2. 다음 괄호 부분을 채우시오.
십진수 양의 이진수 16비트 1의 보수 2의 보수
[해결책] 퍼펙트 C(강환수, 신용현, 인피니티북스) 해결책
순서





1101 1110 0111 0101
e. C언어에서 사용하는 코드 체계는 기본적으로 유니코드이다.
i. 자주 사용하는 프로그램(program]) 들은 프로그램(program]) 을 작성할 때마다 새로 작성하는 것이 아니라 미리 만든 다음 컴파일하여 저장해놓는데, 이러한 파일들을 (라이브러리)(이)라고 한다.
컴파일러(compiler)는 고급언어로 작성된 프로그램(program]) 을 기계어로 바꾸어주는 프로그램(program]) 이다.
13. Yes!”라는 문자열을 ASCII 코드로 표현하면 어떻게 나타낼 수 있는가?
기존의 아스키에서 사용하는 8비트 체계에서 벗어나, 전 세계의 문자를 모두 표현하기 위한 16비트(2바이트)로 한 문자를 저장하는 확장된 코드 체계가 유니코드이다.
컴퓨터의 구성요소(하드웨어) 다섯 가지는 중앙처리장치(Central Processing Unit), 주기억장치(Main Memory), 보조기억장치(Secondary Memory), 입력장치(Input Device), 출력장치(Output Device)이다. X
0장
9. 10진수 33을 8비트의 저장공간에 표현하고 이 수의 1의 보수를 구하여라.
12. 만일 10비트의 저장공간으로 양의 정수만을 표현한다면 표현 범위는?
프로그램(program]) 언어에서 문자를 저장할 때 문자 코드를 이용하는데, C 언어에서는 아스키 코드를 이용하고 있으며, 자바 언어는 유니코드를 이용한다. X
h. 프로그램(program]) 개발과정에서 발생한 오류를 제거하는 과정을 링킹 과정이라 한다.
6. 다음 수를 십진수로 변환하시오.
10비트의 저장공간에서 표현할 수 있는 정수의 표현 범위는 210 가지의 종류로 음수와 양수를 함께 표현하면 -29에서 +29-1까지이며, 양수만을 표현하면 0에서 +210-1까지이다. 어셈블러(assembler)는 어셈블리 언어로 작성된 프로그램(program]) 을 기계어로 바꾸어 주는 프로그램(program]) 이다. X
퍼펙트 C언어 PERPECT
g. (기계어)(이)란 0과 1로 표현되는 프로그래밍 언어로서 컴퓨터가 직접 이해할 수 있는 유일한 언어이다.
컴퓨터의 정보 처리 단위 중에서 가장 작은 정보 단위를 비트라 하며, 두 가지 종류의 정보를 표현할 수 있는 단위이다.
-19 10011 00000000 00010011 11111111 11101100 11111111 11101101
g. 컴파일러는 어셈블러로 작성된 소스 파일을 목적 파일로 변환한다.
또한 주어진 수를 단 단위부터 4자리씩 16진수로 변환하면
b. 778 = 7 * 8 + 7 = 63
18. 저급언어와 고급언어를 비교하시오?
기계어란 0과 1로 표현되는 프로그래밍 언어로서 컴퓨터가 직접 이해할 수 있는 유일한 언어이다.
b. 소프트웨어는 크게 시스템 소프트웨어와 응용 소프트웨어로 나눌 수 있다 O
a. 컴퓨터는 ( 하드웨어 )(와)과 ( 소프트웨어 )(으)로 구성된다된다.
1. 컴퓨터 하드웨어의 구성요소 다섯 가지는 무엇인가?
• 음의 정수 이진수 표현을 알기 위하여 보수 표현을 이해하고, 컴퓨터의 정수 연산을 이해하기
a. 101112 = 16 + 0 + 4 + 2 + 1 = 23
8. 2진수 1101 1110 0111 0101를 각각 8진수와 16진수로 변환하면 얼마가 되는가?
1 5 7 1 6 5 그러므로 8진수로 1571658이며
d. ( 아스키코드 )(은)는 국제적인 표준으로 사용하는 문자 코드 체계로서 7비트를 사용하여 128개의 문자, 숫자, 특수문자 코드를 규정하고 있다
프로그래밍 언어를 분류하는 기준의 하나로서 컴퓨터와 인간 사이의 친밀성에 따른 분류를 들 수 있다 컴퓨터가 이해하기 쉬운 언어를 저급 언어라 하고 인간이 이해하기 쉽고 친근한 언어를 고급 언어라 한다.
3. 컴퓨터를 사람과 비유하면 하드웨어와 소프트웨어는 각각 무엇에 해당하겠는가?
a. -15를 8비트의 저장공간에 표현하면?
b. 사람은 (10)진수 체계를 주로 사용하며, 컴퓨터는 (이)진수 체계를 사용한다. X
• 컴퓨터와 컴퓨터를 구성하는 하드웨어 소프트웨어를 이해하기
c. F616 = 15 * 15 + 6 = 231
e. 컴파일러는 고급언어를 컴퓨터가 직접 이해할 수 있는 언어인 (기계어)로 번역한다.
14. 비트, 바이트는 무엇인가?
• 프로그램(program]) 과 소프트웨어를 이해하고, 소프트웨어 개발단계를 이해하기
1. 맞으면 O, 틀리면 X로 표시하시오.
영문자 Y의 아스키 코드 값 1011001,
10. 다음 10진수를 16비트의 저장공간에 2의 보수로 표기하시오.
만일 10비트의 저장공간으로 양의 정수만을 표현한다면 표현 범위는 0에서 +210-1까지이다.
19. 컴파일러와 어셈블러를 비교하시오..
중간점검 해답
20. 링커와 디버거의 역할은 무엇인가?
j. 기존의 아스키코드에서 사용하는 8비트 체계에서 벗어나, 전 세계의 문자를 모두 표현하기 위한 16비트(2바이트)로 확장된 코드 체계가 (유니코드)이다. X
2. 컴퓨터 소프트웨어는 무엇인가?
11. 10비트의 저장공간에서 표현할 수 있는 정수의 표현 범위는?
• 프로그램(program]) 개발環境(환경)을 이해하고, 컴파일러와 인터프리터의 기능 및 차이를 이해하기
d. 자바는 유닉스 운영체제를 만들기 위해 개발된 언어이다.
주어진 수를 단 단위부터 3자리씩 8진수로 변환하면
내용에 설명(explanation)되었듯이 정수 26을 이진수로 변환하면 11010이고 0.625를 이진수로 변환하면 0.101이므로 10진수 26.625는 이진수로 11010.101이다.
f. ( 어셈블러 )(은)는 기계어의 연산코드와 피연산자(operand)를 프로그래머가 좀 더 이해하기 쉬운 기호 형태로 일대일 대응시킨 프로그래밍 언어이다.
링커(linker)는 여러 개의 목적 파일들을 라이브러리 함수와 연결해서 하나의 파일로 합치는 작업을 수행하는데, 이 작업을 링킹(linking) 작업이라 한다. X
a. 컴퓨터에서 0과 1을 저장하는 정보 저장의 최소 단위는 바이트이다.
c. COBOL은 사무처리를 위하여 개발된 상업용 프로그래밍 언어이다. 기계어는 연산 코드(Operation Code)와 피연산자(Operand)로 구성된다된다. 이 비트(BIT)는 BInary digiT의 합성어이며, 비트가 연속적으로 8개 모인 정보 단위를 바이트(byte)라 한다.
영문자 Y의 아스키 코드 값 1110011,
-168 10101000 00000000 10101000 11111111 01010111 11111111 01011000
• 고급 수준 언어의 종류인 포트란, 베이직, 코볼, 파스칼, C, C++, 자바 이해하기
f. 어셈블리어는 고급 언어에 속한다.
-25 11001 00000000 00011001 11111111 11100110 11111111 11100111
GOALS
h. 프로그램(program]) 에서 오류를 제거하는 과정을 흔히 (디버깅(debugging))(이)라고 한다. O
7. 10진수 26.625를 2진수로 변환하면 얼마가 되는가?
소프트웨어(Software)는 컴퓨터가 수행할 작업을 지시하는 명령어들의 집합인 프로그램(program]) 을 말한다. 디버거(debugger)는 프로그램(program]) 의 명령을 수행함에 있어 컴퓨터의 상태를 보여주거나 오류(또는 에러) 발생시 오류를 쉽게 찾을 수 있도록 도와주는 프로그램(program]) 이다.
• 이진수를 이해하고, 간단한 이진수 변환을 할 수 있으며, 8진수, 16진수와의 관계를 이해하기
• 프로그램(program]) 언어를 이해하고, 고급 수준 언어, 기계어, 어셈블리어를 이해하기
-7 111 00000000 00000111 11111111 11111000 11111111 11111001
아래는 0장의 解法(솔루션) 입니다. 이 결과를 8비트로 표현하면 00001111이고, 2의 보수를 구하면 11110000이며, 이 결과에 1을 더하면 11110001이다. • 컴퓨터의 이진 data(資料)표현을 이해하고, 비트, 바이트의 정보 단위와 문자 코드체계를 이해하기
음수 -15의 양수인 15를 이진수로 변환하면 1111이다.
문자 !의 아스키 코드 값 0100001에서 각 문자는 1바이트(8비트)로 표기, 세 문자를 조합하여 아스키 코드로 표현하면 01011001 01100101 01110011 00100001 이다. 참조하시기 바랍니다.