2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

프로그래밍언어문법(C,C++,Python,JAVA)

1.5 아스키코드(ASCII CODE)

원당컴1 2021. 4. 13. 17:14

목표

  • 아스키코드(ASCII CODE) 가 무엇인지 알아 보자.
  • 컴퓨터가 사용하는 언어는 무엇인지 이해하자.

 

 

컴퓨팅 사고력

길동이는 길순이 집에 과제를 하기 위해 놀러 갔습니다.
과제를 하던 중에 인터넷에서 검색을 해야 되는 문제가 있어서 컴퓨터 전원을 켰습니다.
하지만 컴퓨터에는 비밀번호가 걸려 있었고 모니터 상단에 쪽지로 힌트가 다음과 같이 적혀져 있었습니다.

87,79,78,68,65,78,71,67,79,77

길동이와 길순이에게 비밀번호가 무엇인지 알려 주세요.

 

정답) WONDANGCOM 이었습니다.

컴퓨터는 이진수체계인 0과 1만을 인식하고 있습니다.

컴퓨터가 정보로 인식하는 최소 단위는 비트(bit) 라고 하며  0과 1로 구성되며

8개의 비트를 한 단위로 묶어서 바이트(byte)라고 하며 이렇게 한 바이트는 정보처리의 기본 단위로 사용합니다.

이렇게 8개의 비트를 사용하면 10진수로 0부터 255까지 표현이 가능합니다.

이렇게 10진수로 표현하는 것을 아스키값(ASCII) 이라고 하며 이러한 아스키값을 가지고 있을때 컴퓨터는 다음과 같은 의미로 처리합니다.

출처: 위키백과

십진수로 숫자 0부터 31까지와 127은 제어문자로 사용을 하며 수행하는 역할은 위의 표와 같습니다.

테이블을 살펴보면 우리가 흔히 사용하는 ESC 키값이나 DEL 키 혹은 Enter 키 값 같은 것들을 확인 할 수가 있는데 이러한 키보드 자판에서 들어온 값들도 이렇게 byte 단위의 정보로 전달이 되어 컴퓨터가 처리 하는 것을 알 수가 있습니다.

출처: 위키백과

아스키값 32부터 126까지는 위의 테이블과 같이 출력이 가능한 문자를 의미하고 있으며 조금전에 나온 대문자 알파벳은 'A' 가 65 값을 가지고 'Z' 가 90을 가지고 있습니다.

128번 부터는 표준이 아니고 운영체제마다 조금씩 다르기 때문에 아스키값을 사용할때는 0~127까지의 수를 사용하고 있다는 정도로 알고 계시면 좋을것 같네요.^^

따라서 위의 암호 힌트 87(W),79(O),78(N),68(D),65(A),78(N),71(G),67(C),79(O),77(M) 이라는 것을 확인 할 수가 있었습니다.

 

아스키코드(ASCII CODE) 란?

위의 예는 C언어 기반의 설명입니다. Java/Python 에서는 에러가 발생할 수 있습니다.

 

 

아스키코드란 컴퓨터언어인 이진수(0과1)와 같은 숫자를 문자로 표현하기 위한 일종의 약속입니다.

0~127(10진법 사용시) 까지는 미국표준협회(ANSI)에서 지정한 표준 부호로 모든 OS에서 똑같이 사용되고 있습니다.

 

결론

  • 문자와 특수문자등 모든 명령어는 컴퓨터에서는 이진수 체계인 숫자로 관리 되고 있다

 

 

==================================================

이 문서는 원당컴퓨터 학원에서 학생들과 같이 공부하기 위해 작성된 문서입니다.

오늘도 최선을 다하는 우리 학생들을 응원합니다.

 

인천 서구 검단신도시 원당컴퓨터학원

 

 

 

 

 

원당컴퓨터학원에서는?

1. 4차 산업 시대의 흐름은 컴퓨터를 얼마나 이해하느냐에 따라 삶의 질이 틀려 질 수 있다는 것을 항상 염두에 두고 있습니다.

2. 알고리즘은 프로그래밍의 근원이 되는 문제해결 능력이며, 머신러닝은 IoT등에 의해 모여진 데이터를 활용하는 기법입니다.

3. 이에 따라 초,중,고 학생들이 알기 쉽게 이해하는 인공지능 부터 알고리즘까지 학생들의 실력에 맞춰 수업을 진행중에 있습니다.

4. 현재 초등학생이 고등학생이 되는 때에는 고교학점제 도입에 따라 자신이 전공하고자 하는 특기가 크게 부각 될것입니다.

5. IT 업체중 규모가 큰 곳에서는 코딩테스트(알고리즘테스트)로 블라인드 면접을 수행하는곳이 늘고 있습니다.

6. 미래 IT를 꿈꾸는 학생들의 산실이 되기 위해 항상 최선을 다하는 원당컴퓨터학원이 되겠습니다.

 

※ 정보영재 혹은 인공지능 관련 수업에 관해 궁금하신 분은 문의(032-565-5497) 주세요.

 

 

원당컴퓨터학원 커리큘럼

- OA : 학교 수행 평가에 꼭 필요한 컴퓨터 활용능력 향상

- IT 자격증 과정 : 취업대비,대학생인증제,승진을 위한 국가공인 자격증 취득과정

- 정보영재 : 정보올림피아드 및 알고리즘 대회/소프트웨어특기자전형/디미고 특별전형 대비/코딩테스트 대비를 위한 알고리즘 과정

- 프로젝트반 : 응용프로그래밍/웹프로그래밍/앱프로그래밍 등을 통해 직접 만들어 보면서 컴퓨터 프로그래밍 이해(소프트웨어 학생부종합전형/특성화고(디미고,선린고등) 특별전형대비)

- 인공지능 : 인공지능의 이해 및 실습을 통해 빅데이터 가공(4차 산업 시대의 축이 되는 인공지능 시대를 대비)

- 과고,영재고,컴퓨터학과(SW) 대학생을 위한 내신대비 : python,java,c++,자료구조,알고리즘,이산수학 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기

'프로그래밍언어문법(C,C++,Python,JAVA)' 카테고리의 다른 글

2. 입력과 출력  (8) 2024.03.22
프로그래밍언어 문법 목차  (0) 2024.03.18
1.4 서식문자  (4) 2021.03.08
1.3 변수와 상수  (6) 2021.03.03
2.1 알고리즘이란?  (4) 2021.02.05