Download presentation
Presentation is loading. Please wait.
1
21. 숫자가 만드는 문자, 문자 코드 문자 정보 문자 정보를 이진수로 표현하는 방법을 이해한다.
무엇을 배울까? 문자 정보를 이진수로 표현하는 방법을 이해한다. 문자 코드의 종류와 특성을 설명할 수 있다.
2
1 도전 퀴즈왕! 스피드 퀴즈! 미리 생각해 보기 컴돌이가 단어를 숫자로 나타낸 이유는 무엇일까?
정보의 이진 표현 1 단계 궁금하지? 도전 퀴즈왕! 스피드 퀴즈! 도전 퀴즈왕! 스피드 퀴즈! 미리 생각해 보기 컴돌이가 단어를 숫자로 나타낸 이유는 무엇일까? 사람이 사용하는 문자를 컴퓨터가 사용하는 숫자로 어떻게 표현할 수 있을까? 만화를 보려면 이미지 클릭
3
2 도움닫기 다음은 친구와 나만이 알아볼 수 있는 비밀 대화 코드 표이다. 코드 표를 보고 다음 문자를 숫자로 표현해 보자.
정보의 이진 표현 2 단계 무엇을 알아야 하지? 도움닫기 다음은 친구와 나만이 알아볼 수 있는 비밀 대화 코드 표이다. 코드 표를 보고 다음 문자를 숫자로 표현해 보자. (단, 받침이 없는 글자의 빈 공간은 ‘00’으로 표기한다.) 다음 숫자를 문자로 바꿔 보자. 연 극 보 러 가 자
4
2 멀리뛰기 위의 코드표를 이진수로 표현해 보자. 코드표를 5비트의 이진수로 나타낸 이유는 무엇인가?
정보의 이진 표현 2 단계 무엇을 알아야 하지? 멀리뛰기 위의 코드표를 이진수로 표현해 보자. 코드표를 5비트의 이진수로 나타낸 이유는 무엇인가? 비밀 대화 코드표의 자음과 모음의 개수가 총 24개이므로 16(24) < 24 < 32(25) 4비트로는 모자라므로 5비트로 표현해야 한다. 5비트로 표현 가능한 문자 수는 모두 몇 개인가? 코드표에 추가하고 싶은 문자를 쓰고, 그 문자를 이진수로 표현해 보자. 25 = 32개 공백 ! @ # ^^ ★ ♡
5
2 Q1. 문자도 0과 1로 표현할 수 있나요? Q2. 문자 코드는 어떻게 만들었나요?
정보의 이진 표현 2 단계 무엇을 알아야 하지? Q1. 문자도 0과 1로 표현할 수 있나요? 수치 정보는 진법 변환을 통해서 이진수로 표현한다. 문자 정보는 문자별로 약속된 이진수 값을 정하여 표현한다. 문자 코드 : 문자별로 약속된 이진수 값 Q2. 문자 코드는 어떻게 만들었나요?
6
2 Q3. 문자 코드는 한 가지인가요? Q4. 아스키코드가 뭐예요?
정보의 이진 표현 2 단계 무엇을 알아야 하지? Q3. 문자 코드는 한 가지인가요? 같은 문자라도 코드의 종류에 따라 컴퓨터에서 표현되는 형태가 달라진다. 문자 코드의 종류 : 아스키코드(ASCII code), 유니코드(Unicode), BCD 코드, EBCDIC 코드 Q4. 아스키코드가 뭐예요? 1963년 미국표준협회(ANSI)에서 컴퓨터 간의 정보 교환을 위해 만든 표준 코드이다. 영문 알파벳을 사용하는 대표적인 문자 코드이다. 아스키코드는 7비트로 구성되어 128(27)개의 문자 표현 가능하다. 현재는 1비트를 추가하여 8비트로 사용하기도 하는데, 이는 네트워크를 통해 자료를 전달할 때 자료가 정상적으로 전달되었는지 확인하는 검사에 이용된다. 예) 문자 A의 아스키코드 값은 임
7
2 Q5. 유니코드는 뭐예요? 아스키코드로는 전 세계의 모든 언어를 표현할 수 없어 개발되었다.
정보의 이진 표현 2 단계 무엇을 알아야 하지? Q5. 유니코드는 뭐예요? 아스키코드로는 전 세계의 모든 언어를 표현할 수 없어 개발되었다. 자료의 원활한 교환을 위해 개발되었다. 국제표준화기구(ISO: International Organization for Standardization)에서 개발되었다. 세계 150개국의 언어를 통일된 방법으로 표현할 수 있도록 한 문자 코드이다. 16비트로 구성되어 65,536(216)개의 문자를 표현할 수 있다. 유니코드를 사용할 경우, 유니코드를 지원하는 프로그램을 다른 나라의 언어로 바꾸기 쉽기 때문에 프로그램을 개발할 때 별도의 언어 코드를 만들 필요가 없어 매우 효율적이다. 유니코드 중 38,885자는 주요 국가의 언어를 구현하는 용도로 할당된다. 유니코드 중 6,400자는 사용자 정의 영역으로 활용된다. 유니코드 중 20,000여 자는 새로 추가될 언어 영역으로 비워 두고 있다. 예) 문자 A의 유니코드 값은 임
8
정보의 이진 표현 2 단계 무엇을 알아야 하지? 하나 더 알기 문자 코드 알파벳 문자가 아닌 다른 나라의 문자들은 ‘약속’에 의해 암호로 변환하고(인코딩, Encoding), 해독하는(디코딩, Decoding) 과정을 거쳐야 제대로 표시되는데, 이 ‘약속’이 서로 다르면 글자가 제대로 보이지 않는 현상이 발생한다. 모든 나라의 언어를 자유롭게 사용하기 위해 고안한 것이 ‘UTF-8(유니코드)’ 문자 인코딩이다.
9
정보의 이진 표현 3 단계 어떻게 하지? 생활 속 문제 해결 위의 예처럼 불이 켜지는 소자는 ‘1’로 꺼지는 소자는 ‘0’으로 표시할 때, 다음의 디지털 숫자를 2진수의 조합으로 표현해 보자.
10
정보의 이진 표현 3 단계 어떻게 하지? 사고력 확장하기 7개의 소자로 표현할 수 있는 이진수 조합은 모두 몇 개인가? 또한 아스키코드와의 공통점과 차이점을 생각해 보자. 이진수의 조합 개수 공통점 아스키 코드가 하나의 문자를 7비트로 표현하는 것처럼 디지털 시계도 하나의 숫자를 7개의 비트로 표현 차이점 아스키 코드는 문자의 순서를 정해 코드를 부여 디지털 시계는 숫자의 모양 표현을 위해 불이 켜져야 할 소자의 위치를 1, 꺼져야 할 소자의 위치를 0으로 표시 디지털 시계로 표현할 수 있는 알파벳을 생각해 보고 이를 이진수의 조합으로 표현해 보자. 128개(27) E F H
11
정보의 이진 표현 4 단계 더 알아보자 ! 한 걸음 더 우리가 사용하는 워드 프로세서의 문자표에는 세계 각국의 문자와 기호들의 유니코드가 들어 있다. 이를 이용하여 친구가 보낸 유니코드 메시지를 해독해 보고, 답장을 유니코드로 표현해 보자. 친 구 야 ! 보 고 싶 다 B098 B3C4 BCF4 ACE0 C2F6 AD6C B 나 도 보 고 싶 구 나 ! 지식 경험 한글의 우수성
12
정보의 이진 표현 4 단계 더 알아보자 ! 나는 영재다 한글의 자음과 모음을 결합하면 모두 몇 개의 글자를 만들 수 있을까? 또한 이 글자를 모두 유니코드로 표현하려면 몇 개의 비트가 필요한지 계산해 보자. 한글의 표시 가능한 문자 수 초성 19개, 중성 21개, 종성 28개(받침이 없는 경우 포함)로 총 11,172자(19×21×28) 유니코드 표현 시 필요한 비트 수 213=8,192, 214=16,384이므로 11,172자를 표현하려면 14비트가 필요함
Similar presentations