Download presentation
Presentation is loading. Please wait.
Published byPetteri Sala Modified 5년 전
1
“소프트웨어의 표현” 이 점 숙 alleya@hanmail.net
컴퓨터와 소프트웨어 “소프트웨어의 표현” 이 점 숙
2
프로그램(Program) 컴퓨터가 수행할 명령어들의 집합 코드(code)?
컴퓨터가 수행할 명령들과 그 명령을 수행하는데 필요한 데이터를 표현하기 위해 사용하는 기호
3
코딩(coding)? 코드들을 이용해서 프로그램을 작성하는 것 프로그래밍(programming)이라고도 함
4
코딩을 위한 도구 “컴퓨터 언어” 기계어, 어셈블리어 C, C++, C#
Java, MFC, Visual Basic, Phython, Scratch 등
5
정보의 표현 컴퓨터의 언어 컴퓨터는 0 또는 1인 상태만을 인식
6
정보의 표현 비트(BIT) ( )의 약자 0 또는 1을 표현하는 하나의 단위 컴퓨터에서 정보처리 및 표현의 최소 단위
( )의 약자 0 또는 1을 표현하는 하나의 단위 컴퓨터에서 정보처리 및 표현의 최소 단위 1비트: 2가지 정보의 표현 가능 / 0, 1 2비트: 4가지 정보의 표현 가능 / 00, 01, 10, 11 8비트: N비트로 몇 가지 정보를 표현할 수 있는가?
7
정보의 표현 인코딩(Encoding) 아스키코드(ASCII)
현실세계의 정보를 컴퓨터 내부에서 처리 할 수 있는 이진수로 변환하는 과정 문자, 음성, 영상 등의 데이터들을 이진수로 표현하는 인코딩 방법에는 수없이 많은 것들이 존재한다 아스키코드(ASCII) American Standard Code for Information Interchange 알파벳, 숫자, 특수문자들을 7비트의 기계어(2진수)로 표현하기 위한 약속
8
아스키코드(ASCII)
9
유니코드(unicode) 문자표의 예
10
저장 용량의 표현 단위 바이트 (byte) 정보 저장 단위 1KB = 1024Byte ≒ 1000Byte * 1024=210
문자 표현 단위로써 일반적으로 8비트를 한 바이트라고 함 정보 저장 단위 1KB = 1024Byte ≒ 1000Byte * 1024=210 1MB = 1024KB ≒ 1000KB 1GB = 1024MB ≒ 1000MB 1TB = 1024GB ≒ 1000GB 1PB = 1024TB ≒ 1000TB EB, ZB, YB 1GB는 몇 바이트?
11
진법의 종류 진법에 따른 표현 2진법 8진법 10진법 16진법
12
진법의 변환 (1) 10진수를 2진수, 8진수, 16진수로 변환하기 2진수로 나타내기 8진수로 나타내기 16진수로 나타내기 8
13
진법의 변환 (2) 나눗셈을 이용한 진법 변환
14
진법의 변환 (3) 소수점 이하의 진법 변환 16진수 1B4A를 10진수로 변환하기
15
진법의 변환 (4) 2진수와 8진수, 16진수 사이의 변환
16
1의 보수와 2의 보수 1의 보수 비트를 반전시켜서 얻은 값으로 0을 1로, 1을 0으로 반전시키면 1의 보수를 얻을 수 있다 2의 보수 1의 보수에 1을 더하여 구할 수 있다
17
정수 데이터의 표현 표현 방법 범위 2byte, 4byte 등 부호 비트 좌측 첫 번째 비트
양수(+) : 0, 음수(-) : 1 소수점은 가장 우측에 고정된 것으로 가정 범위 2byte : -32,768 ~ 32,767 (-215 ~ 215-1) 4byte : -2,147,483,648 ~ 2,147,483,647 (-231~ 231-1)
18
정수 데이터의 표현 음수를 표시하는 방법 1의 보수 표현법을 사용하여 4비트로 표현할 수 있는 수의 범위를 구해 보자
부호와 절대값 표현법 1의 보수 표현법 2의 보수 표현법 1의 보수 표현법을 사용하여 4비트로 표현할 수 있는 수의 범위를 구해 보자
19
정수 데이터의 표현 2의 보수 표현법을 사용하여 4비트로 표현할 수 있는 수의 범위를 구해 보자
+ 30 과 -30을 2의보수법을 이용하여 6비트의 2진수로 표현하시오.
20
실수 데이터의 표현 형식 4byte 실수형, 8byte 실수형 등 데이터 형식 첫 번째 bit : 부호 bit
21
실수 데이터의 표현 의 부동 소수점 표현 -6.25를 4바이트의 2진 비트열로 표현하시오. 이진수로 변환
유효숫자 * 2의 거듭제곱 으로 표현 128 Bias 적용 지수부는 128 = 0을 의미함, 128보다 크면 양의 지수, 작으면 음의 지수를 의미함
22
아날로그 정보의 디지털화 디지털화 과정 (a) 아날로그 데이터 (b) 표본화 결과 (c) 양자화 결과 (d) 부호화 결과
23
아날로그 정보의 디지털화 2비트로 표현할 수 있는 숫자는 몇 가지? 2비트로 표현할 수 있는 문자는 몇 가지?
2비트로 표현할 수 있는 색상은 몇 가지? 2비트로 표현할 수 있는 정보는 몇 가지? 컴퓨터로 8가지의 정보를 표현하려면 한 정보를 표현하는데 최소한 몇 비트를 사용해야 하는가?
24
데이터 압축의 원리 어떤 그림이 숨어 있을까?
25
데이터 압축의 원리
26
데이터 압축의 원리 3 1, 8 2, 3 1 연속하는 픽셀의 개수와 색의 종류를 공백으로 구분하여 표현
앞의 숫자는 픽셀의 개수이고 뒤의 숫자는 색의 종류이며 색이 바뀔 때는 , 로 구분 함
27
데이터 압축의 원리 * 압축된 파일을 복원해 보세요 3 1, 8 2, 3 1 2 1, 10 2, 2 1 1 1, 12 2, 1 1 14 2 1 3, 7 2, 3 3, 3 2 2 3, 5 2, 5 3, 2 2 3 3, 3 2, 7 3, 1 2 14 3 1 1, 12 3, 1 1 2 1, 10 3, 2 1 3 1,
Similar presentations