chapter 2. 데이터처리 저장 및...

31
Chapter 2. 데이터처리 (저장 처리)

Upload: others

Post on 08-Mar-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

Chapter 2 데이터처리 (저장 및 처리)

Contents

1 비트 저장

2 수의 체계

A 2진체계 16진체계 등

3 수의 표현

31 2의 보수

32 오버플로우 및 언더플로우

33 소수의 표현

4 정보의 표현

41 문자의 표현 (ASCII Unicode ISO)

42 수의 표현

43 이미지 사운드 동영상의 표현

31 2진 체계

1 전통적인 10진 체계는 10의 멱승에 기초하고 있다

2 2진 체계는 2의 멱승에 기초하고 있다

예) 10진수 체계와 2진수 체계

10진수 375 ndash 3x100 + 7x10 + 5x1

2진수 1011 ndash 1x8 + 0x4 + 1x2 + 1x1

31 정수의 저장 (양수 및 음수)

1 인간이 0을 포함한 양의 정수만 사용하면

컴퓨터도 2진법을 사용하여 표현하기 매우 편리함

2 인간은 필연적으로 음수를 활용하고 있고

컴퓨터에서도 음수를 포함한 정수를 표현

3 컴퓨터에서 양수 음수 등 표현은 어떻게

31 정수의 저장 (양수 및 음수)

1 아이디어 제일 앞의 1비트를 부호 비트로 활용

0011 -gt 3

1011 -gt -3 문제점은 연산의 어려움

+ = 1110 -gt -6

실질적인 활용 불가

31 정수의 저장 (양수 및 음수)

1 2의 보수(Tworsquos complement) 표기법

가장 널리 사용되는 정수 표현 체계

2 초과(excess) 표기법

또 다른 정수 표현 체계로 실수 표현에 사용

rarr 두 표기법 모두에서 오버플로우 문제가 발생할 수 있다

32 2의 보수 표기 체계

1 4비트로 정수를 표현하는 경우 2의 보수 표기 예

2 3 + -3 = 0

0011 + 1101 = (1)0000

= 0000

(1은 자리초과 버림)

32 2의 보수 덧셈

1 2의 보수를 사용할 경우 뺄셈 연산을 덧셈으로 표현 가능

전자 회로의 단순화가 가능함

32 2의 보수 표기법을 통한 정수의 표현 범위

1 2진수의 표현 범위

A 2의 보수를 사용한 3비트 이진수 표현의 예

+3 = (011)2

+2 = (010)2

+1 = (001)2

+0 = (000)2

-1 = (111)2

-2 = (110)2

-3 = (101)2

-4 = (100)2

표현할 수 있는 수의 범위는 -4 ~ 3이 된다 이것은 -23-1 ~ 23-1-1

로 표현된다

B n비트 데이터 경우로 일반화할 경우 수의 범위

-2n-1 le N le 2n-1-1

32 2의 보수 계산 방법

1 4개 비트를 사용해 -6을 2의 보수 표기법으로 인코딩

2 모든 비트를 1 harr 0 으로 변환후에 +1 을 수행

0110 1001

+0001

1010

33 오버플로우 및 언더플로우

1 컴퓨터는 인간이 사용하는 모든 숫자 표현할 수 있을까

2 4비트를 사용하는 경우를 가정

양의 정수로만 사용하면 0에서 15까지 hellip

2의 보수로 사용하면 -8에 서 7까지 표현이 가능 hellip

3 오버플로우(Overflow)

숫자값이 표현할 수 있는 범위의 최대값을 넘어가는 경우

4 언더플로우(Underflow)

숫자값이 표현할 수 있는 범위의 최소값을 넘어가는 경우

34 소수의 표현

1 2진법 표현 101101의 해석

A 소수점을 사용하여 이진법에서도 소수를 표현 가능

B 소수점 왼쪽의 숫자들은 정수

소수점 오른쪽의 숫자는 분수

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 2: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

Contents

1 비트 저장

2 수의 체계

A 2진체계 16진체계 등

3 수의 표현

31 2의 보수

32 오버플로우 및 언더플로우

33 소수의 표현

4 정보의 표현

41 문자의 표현 (ASCII Unicode ISO)

42 수의 표현

43 이미지 사운드 동영상의 표현

31 2진 체계

1 전통적인 10진 체계는 10의 멱승에 기초하고 있다

2 2진 체계는 2의 멱승에 기초하고 있다

예) 10진수 체계와 2진수 체계

10진수 375 ndash 3x100 + 7x10 + 5x1

2진수 1011 ndash 1x8 + 0x4 + 1x2 + 1x1

31 정수의 저장 (양수 및 음수)

1 인간이 0을 포함한 양의 정수만 사용하면

컴퓨터도 2진법을 사용하여 표현하기 매우 편리함

2 인간은 필연적으로 음수를 활용하고 있고

컴퓨터에서도 음수를 포함한 정수를 표현

3 컴퓨터에서 양수 음수 등 표현은 어떻게

31 정수의 저장 (양수 및 음수)

1 아이디어 제일 앞의 1비트를 부호 비트로 활용

0011 -gt 3

1011 -gt -3 문제점은 연산의 어려움

+ = 1110 -gt -6

실질적인 활용 불가

31 정수의 저장 (양수 및 음수)

1 2의 보수(Tworsquos complement) 표기법

가장 널리 사용되는 정수 표현 체계

2 초과(excess) 표기법

또 다른 정수 표현 체계로 실수 표현에 사용

rarr 두 표기법 모두에서 오버플로우 문제가 발생할 수 있다

32 2의 보수 표기 체계

1 4비트로 정수를 표현하는 경우 2의 보수 표기 예

2 3 + -3 = 0

0011 + 1101 = (1)0000

= 0000

(1은 자리초과 버림)

32 2의 보수 덧셈

1 2의 보수를 사용할 경우 뺄셈 연산을 덧셈으로 표현 가능

전자 회로의 단순화가 가능함

32 2의 보수 표기법을 통한 정수의 표현 범위

1 2진수의 표현 범위

A 2의 보수를 사용한 3비트 이진수 표현의 예

+3 = (011)2

+2 = (010)2

+1 = (001)2

+0 = (000)2

-1 = (111)2

-2 = (110)2

-3 = (101)2

-4 = (100)2

표현할 수 있는 수의 범위는 -4 ~ 3이 된다 이것은 -23-1 ~ 23-1-1

로 표현된다

B n비트 데이터 경우로 일반화할 경우 수의 범위

-2n-1 le N le 2n-1-1

32 2의 보수 계산 방법

1 4개 비트를 사용해 -6을 2의 보수 표기법으로 인코딩

2 모든 비트를 1 harr 0 으로 변환후에 +1 을 수행

0110 1001

+0001

1010

33 오버플로우 및 언더플로우

1 컴퓨터는 인간이 사용하는 모든 숫자 표현할 수 있을까

2 4비트를 사용하는 경우를 가정

양의 정수로만 사용하면 0에서 15까지 hellip

2의 보수로 사용하면 -8에 서 7까지 표현이 가능 hellip

3 오버플로우(Overflow)

숫자값이 표현할 수 있는 범위의 최대값을 넘어가는 경우

4 언더플로우(Underflow)

숫자값이 표현할 수 있는 범위의 최소값을 넘어가는 경우

34 소수의 표현

1 2진법 표현 101101의 해석

A 소수점을 사용하여 이진법에서도 소수를 표현 가능

B 소수점 왼쪽의 숫자들은 정수

소수점 오른쪽의 숫자는 분수

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 3: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

31 2진 체계

1 전통적인 10진 체계는 10의 멱승에 기초하고 있다

2 2진 체계는 2의 멱승에 기초하고 있다

예) 10진수 체계와 2진수 체계

10진수 375 ndash 3x100 + 7x10 + 5x1

2진수 1011 ndash 1x8 + 0x4 + 1x2 + 1x1

31 정수의 저장 (양수 및 음수)

1 인간이 0을 포함한 양의 정수만 사용하면

컴퓨터도 2진법을 사용하여 표현하기 매우 편리함

2 인간은 필연적으로 음수를 활용하고 있고

컴퓨터에서도 음수를 포함한 정수를 표현

3 컴퓨터에서 양수 음수 등 표현은 어떻게

31 정수의 저장 (양수 및 음수)

1 아이디어 제일 앞의 1비트를 부호 비트로 활용

0011 -gt 3

1011 -gt -3 문제점은 연산의 어려움

+ = 1110 -gt -6

실질적인 활용 불가

31 정수의 저장 (양수 및 음수)

1 2의 보수(Tworsquos complement) 표기법

가장 널리 사용되는 정수 표현 체계

2 초과(excess) 표기법

또 다른 정수 표현 체계로 실수 표현에 사용

rarr 두 표기법 모두에서 오버플로우 문제가 발생할 수 있다

32 2의 보수 표기 체계

1 4비트로 정수를 표현하는 경우 2의 보수 표기 예

2 3 + -3 = 0

0011 + 1101 = (1)0000

= 0000

(1은 자리초과 버림)

32 2의 보수 덧셈

1 2의 보수를 사용할 경우 뺄셈 연산을 덧셈으로 표현 가능

전자 회로의 단순화가 가능함

32 2의 보수 표기법을 통한 정수의 표현 범위

1 2진수의 표현 범위

A 2의 보수를 사용한 3비트 이진수 표현의 예

+3 = (011)2

+2 = (010)2

+1 = (001)2

+0 = (000)2

-1 = (111)2

-2 = (110)2

-3 = (101)2

-4 = (100)2

표현할 수 있는 수의 범위는 -4 ~ 3이 된다 이것은 -23-1 ~ 23-1-1

로 표현된다

B n비트 데이터 경우로 일반화할 경우 수의 범위

-2n-1 le N le 2n-1-1

32 2의 보수 계산 방법

1 4개 비트를 사용해 -6을 2의 보수 표기법으로 인코딩

2 모든 비트를 1 harr 0 으로 변환후에 +1 을 수행

0110 1001

+0001

1010

33 오버플로우 및 언더플로우

1 컴퓨터는 인간이 사용하는 모든 숫자 표현할 수 있을까

2 4비트를 사용하는 경우를 가정

양의 정수로만 사용하면 0에서 15까지 hellip

2의 보수로 사용하면 -8에 서 7까지 표현이 가능 hellip

3 오버플로우(Overflow)

숫자값이 표현할 수 있는 범위의 최대값을 넘어가는 경우

4 언더플로우(Underflow)

숫자값이 표현할 수 있는 범위의 최소값을 넘어가는 경우

34 소수의 표현

1 2진법 표현 101101의 해석

A 소수점을 사용하여 이진법에서도 소수를 표현 가능

B 소수점 왼쪽의 숫자들은 정수

소수점 오른쪽의 숫자는 분수

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 4: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

31 정수의 저장 (양수 및 음수)

1 인간이 0을 포함한 양의 정수만 사용하면

컴퓨터도 2진법을 사용하여 표현하기 매우 편리함

2 인간은 필연적으로 음수를 활용하고 있고

컴퓨터에서도 음수를 포함한 정수를 표현

3 컴퓨터에서 양수 음수 등 표현은 어떻게

31 정수의 저장 (양수 및 음수)

1 아이디어 제일 앞의 1비트를 부호 비트로 활용

0011 -gt 3

1011 -gt -3 문제점은 연산의 어려움

+ = 1110 -gt -6

실질적인 활용 불가

31 정수의 저장 (양수 및 음수)

1 2의 보수(Tworsquos complement) 표기법

가장 널리 사용되는 정수 표현 체계

2 초과(excess) 표기법

또 다른 정수 표현 체계로 실수 표현에 사용

rarr 두 표기법 모두에서 오버플로우 문제가 발생할 수 있다

32 2의 보수 표기 체계

1 4비트로 정수를 표현하는 경우 2의 보수 표기 예

2 3 + -3 = 0

0011 + 1101 = (1)0000

= 0000

(1은 자리초과 버림)

32 2의 보수 덧셈

1 2의 보수를 사용할 경우 뺄셈 연산을 덧셈으로 표현 가능

전자 회로의 단순화가 가능함

32 2의 보수 표기법을 통한 정수의 표현 범위

1 2진수의 표현 범위

A 2의 보수를 사용한 3비트 이진수 표현의 예

+3 = (011)2

+2 = (010)2

+1 = (001)2

+0 = (000)2

-1 = (111)2

-2 = (110)2

-3 = (101)2

-4 = (100)2

표현할 수 있는 수의 범위는 -4 ~ 3이 된다 이것은 -23-1 ~ 23-1-1

로 표현된다

B n비트 데이터 경우로 일반화할 경우 수의 범위

-2n-1 le N le 2n-1-1

32 2의 보수 계산 방법

1 4개 비트를 사용해 -6을 2의 보수 표기법으로 인코딩

2 모든 비트를 1 harr 0 으로 변환후에 +1 을 수행

0110 1001

+0001

1010

33 오버플로우 및 언더플로우

1 컴퓨터는 인간이 사용하는 모든 숫자 표현할 수 있을까

2 4비트를 사용하는 경우를 가정

양의 정수로만 사용하면 0에서 15까지 hellip

2의 보수로 사용하면 -8에 서 7까지 표현이 가능 hellip

3 오버플로우(Overflow)

숫자값이 표현할 수 있는 범위의 최대값을 넘어가는 경우

4 언더플로우(Underflow)

숫자값이 표현할 수 있는 범위의 최소값을 넘어가는 경우

34 소수의 표현

1 2진법 표현 101101의 해석

A 소수점을 사용하여 이진법에서도 소수를 표현 가능

B 소수점 왼쪽의 숫자들은 정수

소수점 오른쪽의 숫자는 분수

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 5: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

31 정수의 저장 (양수 및 음수)

1 아이디어 제일 앞의 1비트를 부호 비트로 활용

0011 -gt 3

1011 -gt -3 문제점은 연산의 어려움

+ = 1110 -gt -6

실질적인 활용 불가

31 정수의 저장 (양수 및 음수)

1 2의 보수(Tworsquos complement) 표기법

가장 널리 사용되는 정수 표현 체계

2 초과(excess) 표기법

또 다른 정수 표현 체계로 실수 표현에 사용

rarr 두 표기법 모두에서 오버플로우 문제가 발생할 수 있다

32 2의 보수 표기 체계

1 4비트로 정수를 표현하는 경우 2의 보수 표기 예

2 3 + -3 = 0

0011 + 1101 = (1)0000

= 0000

(1은 자리초과 버림)

32 2의 보수 덧셈

1 2의 보수를 사용할 경우 뺄셈 연산을 덧셈으로 표현 가능

전자 회로의 단순화가 가능함

32 2의 보수 표기법을 통한 정수의 표현 범위

1 2진수의 표현 범위

A 2의 보수를 사용한 3비트 이진수 표현의 예

+3 = (011)2

+2 = (010)2

+1 = (001)2

+0 = (000)2

-1 = (111)2

-2 = (110)2

-3 = (101)2

-4 = (100)2

표현할 수 있는 수의 범위는 -4 ~ 3이 된다 이것은 -23-1 ~ 23-1-1

로 표현된다

B n비트 데이터 경우로 일반화할 경우 수의 범위

-2n-1 le N le 2n-1-1

32 2의 보수 계산 방법

1 4개 비트를 사용해 -6을 2의 보수 표기법으로 인코딩

2 모든 비트를 1 harr 0 으로 변환후에 +1 을 수행

0110 1001

+0001

1010

33 오버플로우 및 언더플로우

1 컴퓨터는 인간이 사용하는 모든 숫자 표현할 수 있을까

2 4비트를 사용하는 경우를 가정

양의 정수로만 사용하면 0에서 15까지 hellip

2의 보수로 사용하면 -8에 서 7까지 표현이 가능 hellip

3 오버플로우(Overflow)

숫자값이 표현할 수 있는 범위의 최대값을 넘어가는 경우

4 언더플로우(Underflow)

숫자값이 표현할 수 있는 범위의 최소값을 넘어가는 경우

34 소수의 표현

1 2진법 표현 101101의 해석

A 소수점을 사용하여 이진법에서도 소수를 표현 가능

B 소수점 왼쪽의 숫자들은 정수

소수점 오른쪽의 숫자는 분수

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 6: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

31 정수의 저장 (양수 및 음수)

1 2의 보수(Tworsquos complement) 표기법

가장 널리 사용되는 정수 표현 체계

2 초과(excess) 표기법

또 다른 정수 표현 체계로 실수 표현에 사용

rarr 두 표기법 모두에서 오버플로우 문제가 발생할 수 있다

32 2의 보수 표기 체계

1 4비트로 정수를 표현하는 경우 2의 보수 표기 예

2 3 + -3 = 0

0011 + 1101 = (1)0000

= 0000

(1은 자리초과 버림)

32 2의 보수 덧셈

1 2의 보수를 사용할 경우 뺄셈 연산을 덧셈으로 표현 가능

전자 회로의 단순화가 가능함

32 2의 보수 표기법을 통한 정수의 표현 범위

1 2진수의 표현 범위

A 2의 보수를 사용한 3비트 이진수 표현의 예

+3 = (011)2

+2 = (010)2

+1 = (001)2

+0 = (000)2

-1 = (111)2

-2 = (110)2

-3 = (101)2

-4 = (100)2

표현할 수 있는 수의 범위는 -4 ~ 3이 된다 이것은 -23-1 ~ 23-1-1

로 표현된다

B n비트 데이터 경우로 일반화할 경우 수의 범위

-2n-1 le N le 2n-1-1

32 2의 보수 계산 방법

1 4개 비트를 사용해 -6을 2의 보수 표기법으로 인코딩

2 모든 비트를 1 harr 0 으로 변환후에 +1 을 수행

0110 1001

+0001

1010

33 오버플로우 및 언더플로우

1 컴퓨터는 인간이 사용하는 모든 숫자 표현할 수 있을까

2 4비트를 사용하는 경우를 가정

양의 정수로만 사용하면 0에서 15까지 hellip

2의 보수로 사용하면 -8에 서 7까지 표현이 가능 hellip

3 오버플로우(Overflow)

숫자값이 표현할 수 있는 범위의 최대값을 넘어가는 경우

4 언더플로우(Underflow)

숫자값이 표현할 수 있는 범위의 최소값을 넘어가는 경우

34 소수의 표현

1 2진법 표현 101101의 해석

A 소수점을 사용하여 이진법에서도 소수를 표현 가능

B 소수점 왼쪽의 숫자들은 정수

소수점 오른쪽의 숫자는 분수

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 7: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

32 2의 보수 표기 체계

1 4비트로 정수를 표현하는 경우 2의 보수 표기 예

2 3 + -3 = 0

0011 + 1101 = (1)0000

= 0000

(1은 자리초과 버림)

32 2의 보수 덧셈

1 2의 보수를 사용할 경우 뺄셈 연산을 덧셈으로 표현 가능

전자 회로의 단순화가 가능함

32 2의 보수 표기법을 통한 정수의 표현 범위

1 2진수의 표현 범위

A 2의 보수를 사용한 3비트 이진수 표현의 예

+3 = (011)2

+2 = (010)2

+1 = (001)2

+0 = (000)2

-1 = (111)2

-2 = (110)2

-3 = (101)2

-4 = (100)2

표현할 수 있는 수의 범위는 -4 ~ 3이 된다 이것은 -23-1 ~ 23-1-1

로 표현된다

B n비트 데이터 경우로 일반화할 경우 수의 범위

-2n-1 le N le 2n-1-1

32 2의 보수 계산 방법

1 4개 비트를 사용해 -6을 2의 보수 표기법으로 인코딩

2 모든 비트를 1 harr 0 으로 변환후에 +1 을 수행

0110 1001

+0001

1010

33 오버플로우 및 언더플로우

1 컴퓨터는 인간이 사용하는 모든 숫자 표현할 수 있을까

2 4비트를 사용하는 경우를 가정

양의 정수로만 사용하면 0에서 15까지 hellip

2의 보수로 사용하면 -8에 서 7까지 표현이 가능 hellip

3 오버플로우(Overflow)

숫자값이 표현할 수 있는 범위의 최대값을 넘어가는 경우

4 언더플로우(Underflow)

숫자값이 표현할 수 있는 범위의 최소값을 넘어가는 경우

34 소수의 표현

1 2진법 표현 101101의 해석

A 소수점을 사용하여 이진법에서도 소수를 표현 가능

B 소수점 왼쪽의 숫자들은 정수

소수점 오른쪽의 숫자는 분수

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 8: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

32 2의 보수 덧셈

1 2의 보수를 사용할 경우 뺄셈 연산을 덧셈으로 표현 가능

전자 회로의 단순화가 가능함

32 2의 보수 표기법을 통한 정수의 표현 범위

1 2진수의 표현 범위

A 2의 보수를 사용한 3비트 이진수 표현의 예

+3 = (011)2

+2 = (010)2

+1 = (001)2

+0 = (000)2

-1 = (111)2

-2 = (110)2

-3 = (101)2

-4 = (100)2

표현할 수 있는 수의 범위는 -4 ~ 3이 된다 이것은 -23-1 ~ 23-1-1

로 표현된다

B n비트 데이터 경우로 일반화할 경우 수의 범위

-2n-1 le N le 2n-1-1

32 2의 보수 계산 방법

1 4개 비트를 사용해 -6을 2의 보수 표기법으로 인코딩

2 모든 비트를 1 harr 0 으로 변환후에 +1 을 수행

0110 1001

+0001

1010

33 오버플로우 및 언더플로우

1 컴퓨터는 인간이 사용하는 모든 숫자 표현할 수 있을까

2 4비트를 사용하는 경우를 가정

양의 정수로만 사용하면 0에서 15까지 hellip

2의 보수로 사용하면 -8에 서 7까지 표현이 가능 hellip

3 오버플로우(Overflow)

숫자값이 표현할 수 있는 범위의 최대값을 넘어가는 경우

4 언더플로우(Underflow)

숫자값이 표현할 수 있는 범위의 최소값을 넘어가는 경우

34 소수의 표현

1 2진법 표현 101101의 해석

A 소수점을 사용하여 이진법에서도 소수를 표현 가능

B 소수점 왼쪽의 숫자들은 정수

소수점 오른쪽의 숫자는 분수

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 9: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

32 2의 보수 표기법을 통한 정수의 표현 범위

1 2진수의 표현 범위

A 2의 보수를 사용한 3비트 이진수 표현의 예

+3 = (011)2

+2 = (010)2

+1 = (001)2

+0 = (000)2

-1 = (111)2

-2 = (110)2

-3 = (101)2

-4 = (100)2

표현할 수 있는 수의 범위는 -4 ~ 3이 된다 이것은 -23-1 ~ 23-1-1

로 표현된다

B n비트 데이터 경우로 일반화할 경우 수의 범위

-2n-1 le N le 2n-1-1

32 2의 보수 계산 방법

1 4개 비트를 사용해 -6을 2의 보수 표기법으로 인코딩

2 모든 비트를 1 harr 0 으로 변환후에 +1 을 수행

0110 1001

+0001

1010

33 오버플로우 및 언더플로우

1 컴퓨터는 인간이 사용하는 모든 숫자 표현할 수 있을까

2 4비트를 사용하는 경우를 가정

양의 정수로만 사용하면 0에서 15까지 hellip

2의 보수로 사용하면 -8에 서 7까지 표현이 가능 hellip

3 오버플로우(Overflow)

숫자값이 표현할 수 있는 범위의 최대값을 넘어가는 경우

4 언더플로우(Underflow)

숫자값이 표현할 수 있는 범위의 최소값을 넘어가는 경우

34 소수의 표현

1 2진법 표현 101101의 해석

A 소수점을 사용하여 이진법에서도 소수를 표현 가능

B 소수점 왼쪽의 숫자들은 정수

소수점 오른쪽의 숫자는 분수

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 10: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

32 2의 보수 계산 방법

1 4개 비트를 사용해 -6을 2의 보수 표기법으로 인코딩

2 모든 비트를 1 harr 0 으로 변환후에 +1 을 수행

0110 1001

+0001

1010

33 오버플로우 및 언더플로우

1 컴퓨터는 인간이 사용하는 모든 숫자 표현할 수 있을까

2 4비트를 사용하는 경우를 가정

양의 정수로만 사용하면 0에서 15까지 hellip

2의 보수로 사용하면 -8에 서 7까지 표현이 가능 hellip

3 오버플로우(Overflow)

숫자값이 표현할 수 있는 범위의 최대값을 넘어가는 경우

4 언더플로우(Underflow)

숫자값이 표현할 수 있는 범위의 최소값을 넘어가는 경우

34 소수의 표현

1 2진법 표현 101101의 해석

A 소수점을 사용하여 이진법에서도 소수를 표현 가능

B 소수점 왼쪽의 숫자들은 정수

소수점 오른쪽의 숫자는 분수

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 11: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

33 오버플로우 및 언더플로우

1 컴퓨터는 인간이 사용하는 모든 숫자 표현할 수 있을까

2 4비트를 사용하는 경우를 가정

양의 정수로만 사용하면 0에서 15까지 hellip

2의 보수로 사용하면 -8에 서 7까지 표현이 가능 hellip

3 오버플로우(Overflow)

숫자값이 표현할 수 있는 범위의 최대값을 넘어가는 경우

4 언더플로우(Underflow)

숫자값이 표현할 수 있는 범위의 최소값을 넘어가는 경우

34 소수의 표현

1 2진법 표현 101101의 해석

A 소수점을 사용하여 이진법에서도 소수를 표현 가능

B 소수점 왼쪽의 숫자들은 정수

소수점 오른쪽의 숫자는 분수

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 12: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

34 소수의 표현

1 2진법 표현 101101의 해석

A 소수점을 사용하여 이진법에서도 소수를 표현 가능

B 소수점 왼쪽의 숫자들은 정수

소수점 오른쪽의 숫자는 분수

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 13: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

34 소수 포함 10진수의 2진수 변환

1 2진수 변환을 위해 2의 지수 승으로 표현해야 함

(137625)10 = 1times102 + 3times101 + 7times100 + 6times10-1 + 2times10-2 + 5times10-3

= Amtimes2m + + A1times21 + A0times20 + A-1times2-1 + A-2times2-2 + + A-mtimes2-m

2 정수부분은 2로 연속적인 나눗셈을

소수부분은 2로 연속적인 곱셈을 수행한다

A 1단계 정수부분과 소수부분을 분리한다

B 2단계 정수부분의 10진수를 2진수로 변환한다

(137)10 = (10001001)10

C 3단계 소수부분의 10진수를 2진수로 변환한다

(0625)10 = (0101)2

A 4단계 얻어진 정수와 소수의 2진수를 합한다

(137625)10 = (10001001)2 + (0101)2

= (10001001101)2

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 14: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

34 소수 포함 10진수의 2진수 변환

1 137625 변환 그림

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 15: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

34 소수의 표현

1 부동소수점(floating-point) 표기법

부호 비트 유효 숫자 필드 지수 필드 등으로 이루어진다

2 부동소수점 표기법 구성요소

부호 양수 ndash 0 음수 ndash 1

지수 소수점 위치 (초과표기법)

유효숫자 2진값

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 16: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

34 초과 표기법 (정수 표현시)

유효숫자 표현시에 사용

2진화 값에서 초과치 만큼

감산함

예) 1111 은 15에 해당

8 감소시 숫자 7에 해당

예) 정수 4

8 초과시 12

12는 2진수로 1100

1 8초과 표기예

비트 패턴 표현 값

1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000

7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 17: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

34 258 값의 유효숫자 인코딩

1 인코딩 후의 값 (손실발생) 212

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 18: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

34 소수의 표현

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 19: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 부호 1비트

2 지수 8비트

3 가수 23비트

4 지수의 경우

127 초과 표기법 사용

5 가수의 경우

1X 가 되도록 정규화한 후에 X 부분만 작성

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 20: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예1) 135를 IEEE 754 부동소수점 변환

2진수 표현 11011(2)

정규화 11011(2)x23

부호비트 0 (양수)

지수 3+127=130=1000 0010(2)

유효숫자(가수) 1011 0000 0000 0000 0000 00

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 21: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

1 관련사이트

httpwwwh-schmidtnetFloatConverterIEEE754html

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 22: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

35 IEEE 754 컴퓨터 부동소수점 표준 (32비트 기준)

예2) -0625 IEEE 754 표현

2진 소수 -0101(2)

정규화 101(2) x 2-1

부호비트 1 (음수)

지수 -1 + 127 = 126 = 01111110(2)

유효숫자 01

1 0111 1110 0100 0000 0000 0000 0000 00

참고) 64비트의 경우 부호 1비트 지수 11비트 가수 52비트

(지수는 1028 초과표기법)

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 23: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

41 텍스트의 표현

1 (문자 구두점 등등의)

각 글자에는 고유한 비트 패턴이 할당

A ASCII (American Standard Code for Information Interchange)

영문 텍스트에서 사용되는 기호를 표현하기 위한 7 비트 패턴

B Unicode 세계 각국 언어에서 사용되는 주요 기호들을 표현하기

위한 16 비트 패턴 (2바이트) ndash 65536 종류

C ISO (International Standard Organization) 표준 세계 각국 언어

에서 사용되는 대부분의 기호들을 표현하기 위한 32 비트 패턴

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 24: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

41 ASCII 코드표

1 128개의 비트 패턴과

문자들을 매핑함

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 25: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

41 ASCII 코드표

1 대문자 A

0x41 ndash 65

2 소문자 a

0x61 ndash 97

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 26: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

41 ASCII 코드표

1 Hello 문자열의 경우

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 27: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

42 숫자의 표현

1 2진법 기수 2로 숫자를 표현하기 위해 비트들을 사용함

2 컴퓨터에서 숫자 표현의 한계

A 오버플로우(overflow) 너무 큰 값을 표현하려 할 때 발생

B 언더플로우(underflow) 너무 작은 값을 표현하려 할 때 발생

C 절삭(truncation) 표현 가능한 두 값 사이에 존재하는 값에 발생

(소수의 표현에서 유효숫자의 한계로 발생)

예) 8비트 정수형 0 ~ 255 정수 범위만 표현

16비트 정수형 0 ~ 65535 정수 범위만 표현

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 28: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

43 이미지의 표현 ndash 이미지 chapter에서

1 비트맵(bitmap) 기법

A 픽셀(pixel) ldquopicture elementrdquo의 줄임말 (화소)

B Binary (1bits) Gray (8bits) RGB (Red Green Blue 24 bits)

2 벡터 기법 (벡터이미지)

A 크기 변경이 자유롭다

B TrueType와 PostScript

예) 네비게이션 또는 구글 지도에서의 경계선 영상

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 29: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

44 소리의 표현 ndash 사운드 chapter에서

1 샘플링 기법

A 아날로그 파형을 디지털로 리코딩에 사용됨

B 가령) X 축을 균일한 간격으로 구분한 후에 측정한 값

(0 15 20 15 20 30 40 30 0)을 16 bits 로 표현하여 저장함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 30: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 동영상

A 다수의 프레임와 음성으로 구성

B 1초에 여러 장 프레임을 재생하면 인간은 연속적인 것으로 착시

(25 FPS Frame Per Second)

2 시간적 및 공간적인 중복성 존재하며 용량이 방대함

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요

Page 31: Chapter 2. 데이터처리 저장 및 처리contents.kocw.or.kr/KOCW/document/2015/kumoh/leehaeyeon/...3.1 정수의 저장 (양수 및 음수) 1. 인간이 0을 포한 양의 정수만

45 동영상의 표현 ndash 멀티미디어 Chapter 에서

1 Full HD 동영상의 용량

A 1시간 크기

B 30 FPS

C 1920x1080(픽셀)x3Bytes(RGB)x60x60(초)x30(프레임)

D 671 기가 바이트 용량

2 컴퓨터에서 처리하는 데이터의 경우 압축 등 필요