컴퓨터는 정보를 어떻게 받아드릴까?(2)

김떡만두·2023년 9월 5일

컴퓨터기초

목록 보기
3/5
  • 인코딩(encoding)
    -코드화 하는 과정
    -문자를 0과 1로 이루어진 문자 코드로 변환하는 과정
  • 디코딩(decoding)
    -코드를 해석하는 과정
    -0과 1로 표현된 문자 코드를 문자로 변환하는 과정

인코딩 방법

  • ASCII CODE

    • 초창기 문자 집합 중 하나

    • 알파벳, 아라비아 숫자, 일부 특수 문자 및 제어 문자

    • 7비트로 하나의 문자 표현
      -8비트 중 1 비트는 오류 검출을 위해 사용되는 패리티 비트

      • 단점??!!!
        : 영어 말고 다른 언어, 특수 문자 표현할 수 없음. 그리고 7비트로 하나의 문자 표현하니까 128개 보다 많은 문자를 표현할 수 없음..

복잡한 한국어는 어떻게 표현할까? 완성형 VS 조합형

  • EUC-KR
    : 글자 하나 하나에 각각 코드를 부여한 방법임.
    • 단점?!
      : 이렇게 되면, 각 나라별로 인코딩 코드도 다 다르고 그럴텐데 너무 복잡하지 않아?

🤔 흐음... 모든 언어에 사용할 수 있는 통일된 인코딩 방식이 없을까?

그렇게 탄생된 🌟유니코드🌟

  • 유니코드
    -통일된 문자 집합
    -특수문자, 이모티콘도 가능!!!
    • 인코딩 방식 : utf-8, utf-16, utf-32 ...
      유니코드 사이트 에 들어가면 코드를 볼 수 있는데, 이걸 그대로 컴퓨터가 이해하는 게 아니라, 다양한 인코딩 방식을 통해 0과 1로 컴퓨터가 이해할 수 있는 거임!!
  • utf-8 (Unicode Transformation Format)

    -가변 길이 인코딩: 인코딩 결과가 1~4바이트
    -크기는 유니코드 코드 포인트에 따라 바뀜

    📝참고 강의
profile
학교 과제용 블로그

0개의 댓글