반응형
BCD 코드
Binary Coded Decimal Code의 약자로 10진수 0부터 9까지를 2 진화 한 코드로 실제 표기는 2진수로 하지만 10진수처럼 사용한다.
자릿수 별로 표기한다. 더하기도 자릿수 별로 하면 되는데, 만약 결과가 9를 초과한다면 6 ( 0110 )을 더해준다.
예를 들어 8 + 7 = 15 라면
1000
+0111
--------
= 1111
+ 0110
--------
= 0001 0101
위와 같이 연산이 된다.
3초과 코드
BCD코드에 3 ( 0011 )을 더해주면 된다. 이때 중요한 것은 (0,9), (1,8), (2,7)... 이렇게 보수 관계( 1111 )가 성립된다.
그레이 코드
이웃하는 숫자를 비교했을 때, 한 비트만 다른 코드를 의미한다. 하나씩 증가하는 효과를 가진다.
그레이 코드와 2진 코드간의 변환하는 방법은 아래와 같다 XOR연산을 사용하여 이용한다.
ASCII 코드
반응형
'반도체 기초 공부 > 논리회로' 카테고리의 다른 글
논리회로 상태도(state diagram) (0) | 2022.01.06 |
---|---|
논리회로 조합회로 종류 (반가산기, 전가산기, 반감산기, 전감산기, 멀티플렉서, 디멀티플렉서, 리플 캐리 가산기, 병렬 가감산기, BCD 가산기, 인코더, 디코더) (0) | 2022.01.04 |
논리회로 게이트 종류 ( NOT, AND, OR, XOR, NAND, XNOR, NOR ) (0) | 2021.12.29 |
논리회로 보수의 모든 것 (10의 보수, 9의 보수, 2의 보수, 1의 보수, 보수를 쓰는 이유, 보수를 이용한 뺄셈) (0) | 2021.09.29 |
논리회로 정보 표현 단위 ( 바이트, 비트, byte, bit) (0) | 2021.09.28 |
댓글