Ⅱ. 정보의 표현과 관리. Ⅱ. 정보의 표현과 관리 2. 자료의 표현과 연산 1. 정보와 자료 구조.

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
1/29 키보드로 직접 입력할 수 없는 다양한 기호와 한자를 입력하는 방법을 알아 보자. 또한 블록으로 영역을 설정하는 여러 가지 방법에 대해 살펴본 후 블록 으로 설정된 내용을 복사하여 붙여넣거나, 잘라내고 이동하는 방법에 대해서 도 알아보자. 02_ 문서의 입력과 편집.
Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
자료의 표현 1. 문자 자료의 표현 2. 멀티미디어 자료의 표현. 컴퓨터일반자료의 표현 학습 목표 ◆ 컴퓨터에서 사용하는 문자 데이터의 표현 방법을 이해할 수 있다. ◆ 컴퓨터에서 사용하는 멀티미디어 데 이터의 표현 방법을 설명할 수 있다.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
제 2 장 컴퓨터의 자료 표현  2.1 자료 표현 단위  2.2 자료 표현 방법  2.3 수치형 자료 표현  2.4 비수치형 자료 표현.
문자코드 1 박 2 일 (4 조 ) 이경도 이준집 이수연 엄태규. 문자코드란 ? 문자나 기호를 컴퓨터로 다루기 위하여, 문자나 기호 하나하나에 할당 시키는 고유의 숫자를 말하는 것이다.
조원 : 김영재(코딩) 이지영(스토리) 임병욱(그래픽)
재료수치해석 HW # 박재혁.
Part TCP / IP(계속) 3. IP 주소 4. IP 라우팅 5. 응용 프로토콜.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
                                  8장 A/D 변환기 A/D Converter? A/D Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
                                  7장 D/A 변환기 D/A Converter? D/A Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
Excel 일차 강사 : 박영민.
데이터의 표현 컴퓨터 속에서 데이터 표현 원리 디지털 논리회로에 기반한 컴퓨터는 두 가지 상태만을 구별
디지털영상처리 및 실습 대구보건대학 방사선과.
2장. 데이터의 표현 Lecture #2.
4. 디지털 코드 디지털 코드의 종류와 의미를 알고, 이를 표현할 수 있다. BCD 코드로 표현한 자료끼리 연산할 수 있다.
컴퓨터 응용과 3학년 1반 조장 김영조 조원 구본건 , 임선택
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Error Detection and Correction
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
임베디드 실습 # LED, 7’Segment 제어
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
상관함수 correlation function
Tail-recursive Function, High-order Function
4부 1장 정보를 다양하게 표현하기 컴퓨터를 이용하여 매우 다양한 일들을 처리하고 있다. 컴퓨터는 정보를 어떻게 만들고 표현하며, 어디에서 어떤 이유로 사용될까요? 지금부터 정보의 세계로 들어가 보겠습니다.
Ⅱ. 정보의 표현 1. 진수 변환 2. 2진수의 연산 3. 실수의 표현 ■ 단원 학습 정리 1. 10진수와 2진수
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
13. 연산자 오버로딩.
JA A V W. 03.
프로그래밍 개요
바코드에 대하여…… 바코드에 대하여 알아보도록 하자 6-1 홍지효.
TFT-LCD 구조 동작원리 응용분야.
☆ASCII☆ 김연주.
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
연산자 (Operator).
4 장 신호(Signals) 4.1 아날로그와 디지털(Analog and Digital)
볼링게임 시스템 3조 오지연, 손수경.
1. 2진 시스템.
3강. 컴퓨터와의 기본적인 소통수단 - I 연산자란? 컴퓨터와 소통하기 위한 다양한 방법들
CHAPTER 02. 정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
계산기.
Excel 일차 강사 : 박영민.
회로해석 및 논리회로실험 (정승기 교수님, 김신아 조교님)
제 15 강 문자와 코드 shcho.pe.kr.
에어 PHP 입문.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 1 단위, 물리량, 벡터.
Chapter 1 단위, 물리량, 벡터.
3. 반/전 가산기, 반/전 감산기 제작 컴퓨터 구조 실습 안내서.
제11강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
9 장 오류 검출 및 오류 정정 9.1 오류 종류 9.2 검출 9.3 오류 정정 9.4 요약.
리더 : 이동주 스토리 : 김현 그래픽 : 최혁진 코딩 : 최재근
디지털논리 회로 1차설계 예비보고서 2006 송만성 2007이상진 2007배정준 2007김효진.
제10강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
9 브라우저 객체 모델.
상관계수.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
I. 수와 식 1. 유리수와 순환소수.
Computer System Architecture
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
C로 만드는 자료구조.
6 객체.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
Presentation transcript:

Ⅱ. 정보의 표현과 관리

Ⅱ. 정보의 표현과 관리 2. 자료의 표현과 연산 1. 정보와 자료 구조

1. 자료와 정보의 개념을 이해한다. 2. 정보의 유형을 구분하고, 정보의 표현 방법을 이 해한다. 학습 목표

1. 자료와 정보의 개념 자료 (Data) ①단순한 관찰이나 측정을 통하여 얻은 사실 ②숫자나 문자 등을 포함함 ③컴퓨터로 일을 처리하기 위한 대상 정보 (information) ①어떤 목적에 직접 또는 간접으로 도움을 줄 수 있 는 구체적인 지식이나 사실 ②자료를 가공하여 처리한 결과 ③다른 정보를 만들기 위한 자료로 사용되기도 함

1. 자료와 정보의 개념 자료 정보 자료와 정보

1. 자료와 정보의 개념 일기예보에서의 자료와 정보

2. 정보의 유형과 표현 정보의 유형 아날로그 (Analog) 전압이나 전류와 같이 연속적으로 변화 하는 양을 표현하는 것 디지털 (Digital) 연속적으로 변화하는 양을 일정한 시간 간 격으로 끊어서 수치로 표현한 것 시침, 분침, 초침 이 각 숫자 사이를 연속적으로 움직 이므로, 순간적으 로 읽혀지는 시각 은 사람에 따라 다 를 수 있다. 일정한 시각을 시, 분, 초 등으로 세 분화하여 수치로 표현하고 있기 때 문에, 사람마다 읽 는 시각이 같다.

2. 정보의 유형과 표현 정보의 표현 방법 아날로그 (Analog) 아날로그 정보는 문자, 수치, 영상, 소리 등으로 표현되며, 시각, 촉각, 청각, 미각, 후각 등의 감각을 통해 전달. 디지털 (Digital) 컴퓨터는 디지털 정보만을 다루며, 스위치의 on, off 기능 처럼 1 과 0 의 두 가지 상태만으로 정보를 표현한다. 비트 (bit) 디지털 방식으로 정보를 표현하는 최소 단위를 비트 (bit) 라고 하고, 비트가 8 개 모여 8 비트가 되면 이것을 하나로 묶어서 1 바이트 (byte) 라고 한다.

2. 정보의 유형과 표현 정보의 표현 단위

2. 정보의 유형과 표현 문자 정보의 표현 ① 문자 : 영문자, 특수 문자, 숫자, 한글 등 ② 문자 자료의 예 : a, b, c, ㄱ, ㄴ, ㄷ, 1, 2, ③ 문자열 : 2 개 이상의 문자가 연결된 것 ④ 문자열 자료의 예 : ab, abc, 가, 나, 11, ① 문자 : 영문자, 특수 문자, 숫자, 한글 등 ② 문자 자료의 예 : a, b, c, ㄱ, ㄴ, ㄷ, 1, 2, ③ 문자열 : 2 개 이상의 문자가 연결된 것 ④ 문자열 자료의 예 : ab, abc, 가, 나, 11,

2. 정보의 유형과 표현 수치 정보의 표현 ① 수치 : 값을 가진 숫자 ② 컴퓨터에서는 2 진수를 이용하여 수치를 표현 ① 수치 : 값을 가진 숫자 ② 컴퓨터에서는 2 진수를 이용하여 수치를 표현 10 진수 29 를 2 진수로 변환한 값 (11101) 2 과, 10 진수 29 를 16 진수 로 표현한 값 (1D) 16 는 같다. 이들 진법은 변환되는 방법에 따 라 표현은 다르지만, 실제 값은 모두 같다는 것을 나타낸다. 10 진수 29 를 2 진수로 변환한 값 (11101) 2 과, 10 진수 29 를 16 진수 로 표현한 값 (1D) 16 는 같다. 이들 진법은 변환되는 방법에 따 라 표현은 다르지만, 실제 값은 모두 같다는 것을 나타낸다.

2. 정보의 유형과 표현 영상 정보의 표현 ① 컴퓨터 화면에서 보여 지는 영상은 각각의 점 또는 칸으 로 이루어진 바둑판 모양으로 잘게 나누어짐 ② 각각의 점을 화소 또는 픽셀이라고 함 ③ 선명한 영상 자료를 표현하려면 많은 픽셀이 필요함 ① 컴퓨터 화면에서 보여 지는 영상은 각각의 점 또는 칸으 로 이루어진 바둑판 모양으로 잘게 나누어짐 ② 각각의 점을 화소 또는 픽셀이라고 함 ③ 선명한 영상 자료를 표현하려면 많은 픽셀이 필요함 흑백 컬러

2. 정보의 유형과 표현 소리 정보의 표현 ① 아날로그 소리의 파형을 디지털로 변환한 다음 이를 조합 하여 표현

Ⅱ. 정보의 표현과 관리 2. 자료의 표현과 연산 1. 정보와 자료 구조

1.2 진수와 보수의 개념과 특성을 이해하고, 2 진 연 산의 원리와 방법을 익힌다. 2. 문자 자료를 표현하기 위해 사용되는 이진 코드 를 안다. 학습 목표

1. 2 진수와 2 진 연산 컴퓨터의 수 체계 2 진법 ①두 가지 상태만을 가지고 수를 세는 방법 ②전등 스위치가 on 과 off 상태만을 가지는 것도 이진 법의 한 종류라 볼 수 있음. ③컴퓨터는 내부적으로 계산을 위해 2 진법을 사용.

1. 2 진수와 2 진 연산 수의 구성 10 진수 10 진수는 일상생활에서 사용하는 10 진법을 사용 하여 나타낸 수로, 0 에서 9 까지의 숫자로 나타낸 다. 2 진수 2 진수는 2 진법을 사용하여 나타낸 수로, 0 과 1 만 을 사용하여 나타낸다. 16 진수 16 진수는 16 개의 기호를 사용하며, 0 부터 9 까지 는 10 진수와 같은 수를 사용하고 그 이후의 수는 A, B, C, D, E, F 로 나타낸다.

1. 2 진수와 2 진 연산

여러 진수간의 관계 10 진수 진수 진수 진수 … 2 진수 … 16 진수 9ABCDEF10…

1. 2 진수와 2 진 연산 10 진수를 2 진수로 변환 10 진수를 몫이 ‘0’ 이 될 때까지 계속 2 로 나눈 후, 나머지를 맨 나중 것부터 차례로 ( 역순으로 ) 기입. 10 진수 11 을 2 진수로 변환 10 진수 11 을 2 진수로 변환

1. 2 진수와 2 진 연산 2 진수를 10 진수로 변환 2 진수를 10 진수로 변환하려면 2 진법의 전개식을 이용한다. 2 진수 1011 을 10 진수로 변환 2 진수 1011 을 10 진수로 변환

1. 2 진수와 2 진 연산 2 진수를 16 진수로 변환 2 진수를 4 개씩 묶어서 변환하면 간단하게 가능 2 진수 을 16 진수로 변환 2 진수 을 16 진수로 변환

1. 2 진수와 2 진 연산 2 진수의 연산 - 덧셈 컴퓨터에서 2 진수의 덧셈은 10 진수의 덧셈 원리와 비슷하게, 2 를 단위로 자릿수가 하나씩 올라가는 규칙을 따름 사칙 연산의 기본으로, 덧셈 방법을 알면 뺄셈, 곱 셈, 나눗셈을 이를 이용하여 계산 가능 컴퓨터에서 2 진수의 덧셈은 10 진수의 덧셈 원리와 비슷하게, 2 를 단위로 자릿수가 하나씩 올라가는 규칙을 따름 사칙 연산의 기본으로, 덧셈 방법을 알면 뺄셈, 곱 셈, 나눗셈을 이를 이용하여 계산 가능 자리올림 !

1. 2 진수와 2 진 연산 2 진수의 연산 - 뺄셈 음수 -5 를 나타내기 위해 과 같은 형식으로 표현 불가 이를 해결하기 위해 보수라는 개념을 사용하며, 1 의 보수와 2 의 보수를 사용 보수를 사용하게 되면 덧셈 방법을 그대로 사용하 여 뺄셈을 할 수 있으므로 경제적 음수 -5 를 나타내기 위해 과 같은 형식으로 표현 불가 이를 해결하기 위해 보수라는 개념을 사용하며, 1 의 보수와 2 의 보수를 사용 보수를 사용하게 되면 덧셈 방법을 그대로 사용하 여 뺄셈을 할 수 있으므로 경제적

1. 2 진수와 2 진 연산 2 진수의 뺄셈 - 부호비트 가장 처음 나온 방법으로 2 진수의 최상위 비트를 부호 비트로 설정하여, 0 이면 양수, 1 이면 음수로 지정 (6) 10 = (0110) 2, (-3) 10 = (1011) 2 가장 처음 나온 방법으로 2 진수의 최상위 비트를 부호 비트로 설정하여, 0 이면 양수, 1 이면 음수로 지정 (6) 10 = (0110) 2, (-3) 10 = (1011) 2 하지만, 이상태로 사칙연산을 하게 되면 결과가 직 관적이지 않음 (1) 10 + (-1) 10 =(0) 10 =(0001) 2 +(1001) 2 =(1010) 2 = ??? 그래서 나오게 된 방법이 보수 하지만, 이상태로 사칙연산을 하게 되면 결과가 직 관적이지 않음 (1) 10 + (-1) 10 =(0) 10 =(0001) 2 +(1001) 2 =(1010) 2 = ??? 그래서 나오게 된 방법이 보수

1. 2 진수와 2 진 연산 2 진수의 뺄셈 - 1 의 보수 1 의 보수는 어떤 이진수를 0 은 1 로, 1 은 0 으로 치 환하여서 음수를 나타내는 방법 (-5) 10 = (-0101) 2 = (1010) 2 부호비트 표시법과 마찬가지로 최상위 비트를 보 고 음양 판별 가능 1 의 보수는 어떤 이진수를 0 은 1 로, 1 은 0 으로 치 환하여서 음수를 나타내는 방법 (-5) 10 = (-0101) 2 = (1010) 2 부호비트 표시법과 마찬가지로 최상위 비트를 보 고 음양 판별 가능 연산 후, 최상위 비트를 더하는 과정이 번거롭기 때문에 2 의 보수 를 도입 연산 후, 최상위 비트를 더하는 과정이 번거롭기 때문에 2 의 보수 를 도입

1. 2 진수와 2 진 연산 2 진수의 뺄셈 - 2 의 보수 2 의 보수는 1 의 보수에 1 을 더한 것. (-5) 10 = (-0101) 2 = (1010) 2 +(1) 2 = (1011) 2 미리 1 을 더해놓음으로써, 연산 후 최상위 비트를 더하는 과정을 생략 가능 2 의 보수는 1 의 보수에 1 을 더한 것. (-5) 10 = (-0101) 2 = (1010) 2 +(1) 2 = (1011) 2 미리 1 을 더해놓음으로써, 연산 후 최상위 비트를 더하는 과정을 생략 가능 이와 같이 연산 후에는 간단히 최상위 비트를 버리기만 하면 계산 완료 이와 같이 연산 후에는 간단히 최상위 비트를 버리기만 하면 계산 완료

2. 이진 코드 이진 코드 수치형 자료 외에, 숫자, 한글, 영문자, 특수 문자 등 의 문자형 자료를 나타내기 위하여 여러 비트의 조 합으로 표현하기로 약속된 체계 이러한 문자형 자료들은 컴퓨터 내부적으로 이진 코 드로 처리되나, 이러한 이진 코드는 사람이 이해하기 가 어렵기 때문에, 사람은 보통 문자로 입력하면 컴 퓨터 내부적으로 이진 코드로 변환하여 처리 크게 아스키 코드와 유니코드로 나뉨

2. 이진 코드 아스키 코드 ① 컴퓨터 상호 간의 자료 전송과 컴퓨터 내에서의 문자 자 료 처리에 사용되는 표준화된 코드 ② 7 비트의 조합으로 이루어져 총 128 개의 서로 다른 문자 를 표현할 수 있음 ③ 자료 전송의 경우 오류 검사용 패리티 비트를 추가하여 8 비트로 코드화한 후 전송하면, 전송 중에 발생할 수 있는 오류를 찾을 수 있음 ① 컴퓨터 상호 간의 자료 전송과 컴퓨터 내에서의 문자 자 료 처리에 사용되는 표준화된 코드 ② 7 비트의 조합으로 이루어져 총 128 개의 서로 다른 문자 를 표현할 수 있음 ③ 자료 전송의 경우 오류 검사용 패리티 비트를 추가하여 8 비트로 코드화한 후 전송하면, 전송 중에 발생할 수 있는 오류를 찾을 수 있음 h 는 , e 는 , l 은 , o 는 이므로, hello 는 로 표현된다. h 는 , e 는 , l 은 , o 는 이므로, hello 는 로 표현된다.

2. 이진 코드 유니코드 ① 컴퓨터가 전 세계적으로 보급되면서, 영어 외의 언어를 다루 기에는 1 바이트 체계인 아스키 코드로는 턱없이 부족하기 때문 에 2 바이트 체계인 유니코드를 만들게 됨 ② 개의 문자를 표현할 수 있고, 전 세계 문자의 완전 코드 화, 코드간의 호환성을 목적으로 만들어짐 ③ 한글의 경우, 11,172 개의 코드를, 한자의 경우 20,902 개의 코 드를, 아스키 및 특수문자의 경우는 6,811 개의 코드를 부여함 ① 컴퓨터가 전 세계적으로 보급되면서, 영어 외의 언어를 다루 기에는 1 바이트 체계인 아스키 코드로는 턱없이 부족하기 때문 에 2 바이트 체계인 유니코드를 만들게 됨 ② 개의 문자를 표현할 수 있고, 전 세계 문자의 완전 코드 화, 코드간의 호환성을 목적으로 만들어짐 ③ 한글의 경우, 11,172 개의 코드를, 한자의 경우 20,902 개의 코 드를, 아스키 및 특수문자의 경우는 6,811 개의 코드를 부여함