이진화십진코드

이진화십진코드

[ binary coded decimal code ]

요약 컴퓨터로 숫자를 표시할 때 십진수 한 자리를 이진수 4비트로 표시하는 코드.

근본적으로 십진수 계산을 하는 것이므로 십진수를 사용하는 일반적인 연산에서 계산의 정밀도가 이진수에 비해 높다는 장점이 있으나, 같은 숫자를 표시하는 데 이진수를 직접 이용하는 것보다 기억장소가 많이 들고 연산속도도 훨씬 떨어진다. 대개 이나 PL/I 등의 사무처리용 언어에서는 이를 기본적인 연산용 숫자 코드로 이용하며 십진수와 이진수간의 변환에도 많이 사용되는 중요한 코드이다.

각 자리수가 1이면 8,4,2,1값을 가지므로 8421코드라고도 한다. 예를 들면 십진수 23은, 이진화십진코드로는 0010 0011로 나타내고, 이진법(binary)으로는 10111로 나타낸다. 한편, 하나의 문자를 6개의 데이터 와 1개의 패리티 비트로 구성하여 64개의 문자를 나타낼 수 있도록 한 문자 코드를 이진화십진코드라 하기도 한다. 6비트 중 앞의 2개는 존(zone) 비트, 뒤의 4비트는 디지트(digit) 비트이다. 존 비트 숫자는 00, A-I는 11, J-R이 10, S-Z가 01이다. 이 코드를 8비트로 확장한 것이 EBCDIC 코드이다.

참조항목

, , ,

카테고리

  • >