자료의 표현

문자, 숫자 표현 방식

by 김현석

문자표현코드

1. BCD코드 (2진화 10진)

- 하나의 문자를 2개의 zone비트와 4개의 digit비트로 표현 -> 6비트 사용 -> 2의 6승 총 64가지의 문자표현

- 영문 소문자는 표현하지 못함


2. ASCII코드

- 하나의 문자를 3개의 zone비트와 4개의 digit비트로 표현 -> 7비트 사용 -> 2의 7승 총 128가지의 문자표현


* 확장ASCII코드

- 8비트 사용 -> 256가지 문자 표현


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

- 하나의 문자를 4개의 zone비트와 4개의 digit비트로 표현 -> 2의 8승으로 256가지의 문자표현

- 특수문자 및 소문자 표현이 가능

- 주로 대형 컴퓨터에서 사용


4. 유니코드 (Unicode)

- (확장)ASCII코드를 16비트(2바이트)로 확장하여 전세계의 모든 문자를 2바이트로 표현하는 국제코드

- 한글은 조합형, 완성형, 옛글자를 모두 표현 가능


*오류검출코드

5. 패이티비트: 오류검출가능, 교정불가능


6. 해밍코드:오류검출가능, 교정가능

KakaoTalk_20251127_193725528.jpg


숫자표현방식

- 16진수는 0~9까지의 숫자와 A~F까지 문자로 표현하는 진법으로 한 자리수를 표현하는데 4개의 비트(2의 4승)가 필요하다.

- 2진수, 8진수, 16진수를 10진수 실수로 변환하려면 정수 부분과 소수 부분을 나누어서 변환하려는 각 진수의 자리값과 자리의 지수승을 곱한 결과값을 모두 더하여 계산한다. ex. 14.23

- 10진수 정수를 2진수, 8진수, 16진수로 변환하려면 10진수 값을 변환할 진수로 나누어 더 이상 나눠지지 않을 때까지 나누고, 몫을 제외한 나머지를 역순으로 표시한다.

- 8진수는 16진수로 바로 변환이 불가능하다.


숫자.jpg


작가의 이전글운영체제