[CS50] 05_ASCII 코드

BANSEOK SUH·2021년 8월 5일
0

CS50

목록 보기
5/5

학습 목표

  • ASCII 인코딩 방식을 이해하고, ASCII 코드를 이용하여 텍스트 데이터를 나타내 봅시다.
  • 디지털 데이터를 나타내기 위해 이진 데이터들이 어떻게 사용되는지 설명해봅시다.

핵심 단어

  • ASCII
  • ASCII표
  • 인코딩
  • 유니코드

ACSII 코드

  • 문자를 컴퓨터가 이해할 수 있는 이진 데이터(0 또는 1)로, 혹은 그 반대로 변환하는 표준 방법입니다.
  • ASCII에서 소문자는 같은 대문자 글자보다 항상 2^5만큼 큽니다.

유니코드

  • 기본 ASCII 코드는 7비트만 이용해서 모든 문자열들을 나타냅니다.

  • 그렇기 때문에 2^7개, 즉 128개의 문자를 나태닐 수 있습니다.

  • 확장된 ASCII 코드는 8번째 비트를 추가해 256개의 문자를 나타낼 수 있습니다.

  • 하지만 우리가 사용할 수 있는 문자는 256개보다 많습니다.

  • 그래서 나온 것이 유니코드(Unicode)이고, 유니코드는 100만개 이상의 문자들을 나타낼 수 있는 문자 인코딩 표준입니다.

  • 유니코드의 첫 128개의 문자는 ASCII의 128개의 문자와 동일하므로 서로 호환이 됩니다.


생각해보기

  1. 우리는 왜 ASCII 코드가 필요할까요? ASCII 코드가 없다면 어떤 문제가 생길까요?
  2. ASCII 코드를 이용해서 여러분들의 이름을 이진수나 십진수로 적을 수 있나요?
profile
HelloBanny

0개의 댓글