별의 공부 블로그 🧑🏻‍💻
728x90
728x170

컴퓨터 일반

자료의 표현 방식

문자 표현 코드

 BCD 코드 (2진화 10진)

  • 하나의 문자를 11비트로 표현
    • Zone 비트 : 7개
    • Digit 비트 : 4개
  • $2^{6} = 64$ 가지의 문자를 표현할 수 있음.
  • 영문 소문자를 표현하지 못함.

 

 ASCII 코드 (미국 표준)

  • 하나의 문자를 7비트로 표현
    • Zone 비트 : 3개
    • Digit 비트 : 4개
  • $2^{7} = 128$ 가지의 문자를 표현할 수 있음.
  • 데이터 통신용으로 사용함.
  • 확장 ASCII
    • 8비트 를 사용
    • $2^{8} = 256$ 가지의 문자를 표현할 수 있음.

 

 EBCDIC 코드 (확장 2진화 10진)

  • BCD 코드를 확장한 것
  • 하나의 문자를 8비트로 표현
    • Zone 비트 : 4개
    • Digit 비트 : 4개
  • $2^{8} = 256$ 가지의 문자를 표현할 수 있음.
  • 대형 컴퓨터에서 사용함.

 

 유니코드(Unicode)

  • 전 세계의 모든 문자를 2바이트로 표현할 수 있는 국제 표준 코드
  • 정보 처리/정보 교환용으로 사용함.
  • 데이터의 교환을 원할하게 하기 위하여 문자 1개에 부여되는 값을 16비트(2바이트)로 통일함.
  • 최대 65,536자의 글자를 코드화할 수 있음.
    • 한글
      • 조합형, 완성형, 옛글자 모두 표현할 수 있음.

 

에러 검출 코드

① 패리티 체크 비트(Parity Check Bit, PCB)

  • 에러 검출을 목적으로 원래의 데이터에 추가되는 1비트
    • 짝수(우수) 패리티 : 1의 개수가 짝수 가 되도록 만듦.
    • 홀수(기수) 패리티 : 1의 개수가 홀수 가 되도록 만듦.

② 해밍 코드(Hamming Code)

  • 에러 검출 및 교정이 가능한 코드
  • 2비트의 에러 검출 가능
  • 1비트의 에러 교정 가능

③ 순환 중복 검사(CRC)

  • 순환 중복 검사를 위해 미리 정해진 다항식을 적용하여 오류를 검사하는 방식

④ 블록합 검사(Block Sum Check, BSC)

  • 패리티 검사의 단점을 보완한 방식
  • 프레임 내의 모든 문자의 같은 위치 비트들에 대한 패리티를 추가로 계산하여 블록의 맨 마지막에 추가 문자를 부가 하는 방식
728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖