수치 코드(Numeric Code)
수치만을 표현할 수 있는 코드로, 대표적으로 2진 코드*가 있다.
가중치 코드와 비가중치 코드로 나뉜다.
2진 코드*: 코드 알파벳(코드 표현 심볼)이 단지 2개의 요소 [0, 1] 으로만 이루어진 부호
1. 가중치 코드
2진수 각 자리에 정해진 값이 있는 것을 의미한다.
대표적으로 BCD 코드(Binary Code Decimal, 2진 부호화 10진수)가 있다.
말 그대로 10진수를 2진수로 나타낸 것이며, 다른말로 8421 코드라고도 불린다.
2. 비가중치 코드
2진수 각 자리에 정해진 값이 없는 것을 의미한다.
대표적으로 BCD 코드에 3(0011)을 더하여 만든 3초과 코드(Excess-3 Code),
BCD 코드의 이웃한 두 개의 비트를 각각 X-OR 연산하여 만든 그레이 코드(Gray Code)가 있다.
영문숫자 코드(AlphaNumeric Code)
알파벳, 특수문자를 표기하기 위한 코드이다.
대표적으로 ASCII 코드(American Standard Coded for Information Interchange Code)가 있다.
ASCII 코드는 7비트 코드이지만, 대부분의 컴퓨터에서는 단일 바이트(byte) 단위를 8비트로 하고 있다.
따라서 ASCII 문자는 최상위 비트를 0으로 해서 나머지 7비트를 사용하여 하나씩 저장된다.
'Study in SSAFY > Computer Science' 카테고리의 다른 글
[운영체제] 프로세스 동기화 (0) | 2023.02.06 |
---|---|
[운영체제] 프로세스 (0) | 2023.01.30 |
[컴퓨터 구조] 범용 레지스터 구조 (0) | 2023.01.25 |
[컴퓨터 구조] 보수(Complement) (0) | 2023.01.17 |
[컴퓨터 구조] 디지털 논리 회로 (0) | 2023.01.10 |