사이언스올

통합검색

찾기

이진화십진부호(binary coded decimal code)

작성일 2010-08-20

10진수 한 자리를 네 자리의 2진수로 표시하는 부호. BCD코드라고도 한다.

두 자리 이상의 10진수에 대해서는 각 자릿수를 2진수 네 자리(4비트)의 BCD 코드로 표시하는데, 예를 들어 128은 0001 0010 1000의 12비트로 표시한다.

전자계산기, 디지털멀티미터 등의 내부의 수치 표시법이나 사무계산 분야에서 쓰인다.

컴퓨터를 대표로 하는 디지털회로에서는 주로 유한 자릿수의 2진수를 다루기 때문에 데이터의 입출력 때에 10진수에서 2진수로, 또는 그 역의 변환을 해야만 한다.

그런데 10진 소수를 2진 소수로 변환할 때 유한 자릿수의 10진소수가 2진수로는 순환소수가 되는 수가 있다.

그 때문에 유한자릿수의 2진수를 다루는 컴퓨터에서는 수를 정확히 표시할 수 없게 되든지 10진-2진변환에 많은 시간이 필요되게 된다.

그것을 피할 필요가 있을 때 가령 소수점 이하에서도 항상 정확한 값을 보장해야하는 사무계산 분야라든가 입출력 동작에 비해 계산이 적고 10진-2진 변환의 시간이 문제가 되는 계측 · 표시 분야에서는 이 BCD코드가 널리 이용되고 있다.

공공누리 공공저작물 자유이용허락 출처표시, 상업용금지

본 저작물은 공공누리  출처표시+상업적 이용금지 에 따라 이용할 수 있습니다.

통합검색으로 더 많은 자료를 찾아보세요! 사이언스올(www.scienceall.com)과학백과사전
The Science Times
과학문화바우처
사이언스 프렌즈
STEAM 융합교육
CreZone 크레존
문화포털
과학누리
교육기부
EDISON
과학기술인재 진로지원센터