티스토리 뷰

728x90

컴퓨터 내부에서 사용되는 2진수의 조합을 디지털 코드라고 한다 - 

 

BCD 코드 / 8421 코드 :

10진수처럼 읽으나 4비트의 2진수로 한 자리를 표현

0 ~ 9 까지만 한번에 표현하며, 그래서 10개의 수만 

123 = 0001 0010 0011

 

23(10) = 0010 0011

386(10) = 0011 1000 0110

4978(10) = 0100 1001 0111 1000

10432(10) = 0001 0000 0100 0011 0010

 

3초과 코드 : 

8421 코드의 연산을 지원하는 코드, 8421 + 3

90 - 9 처럼 서로 자기 보수인 설질을 가졌으묘, 0000, 0001 등등 시작 3개와 끝자락 3개를 사용하지 않음

 

4(10) = 4+3 = 0111

23(10) = 0010 0110

 

그레이 코드 : 1비트씩만 변화하는 비가중치 코드

 

0 = 0000

1 = 0001

2 = 0010

3 = 0011

...

 

2진 -> 그레이

 

2진 코드의 왼쪽 최상위 비트를 내리고 앞의 2진 비트와 다음 2진 비트를 XOR 연산을 통해 내려쓰기

(= 같으면 0 내리고, 다르면 1 내리기)

 

그레이 -> 2진 

 

그레이의 왼쪽 최상위 비트를 내리고, 생성된 비트와 다음 비트를 비교하기

(조립제법하듯이)

 

1010을 그레이 코드로

 

1010

2진 1 내리고 같은지 비교해보면

1010

1000

 

1010을 2진 코드로 변환해보자

 

그레이 1 내리고 비교해보면 

1010

1100

728x90

'공부 > 디논' 카테고리의 다른 글

디논 - 부울 대수  (0) 2022.05.26
디논 - 대단원 평가 문제  (0) 2022.05.26
디논 - 진수의 사칙연산  (0) 2022.05.17
디지털논리회로 - 진수의 변환  (0) 2022.05.12
디지털논리회로 - 디지털 시스템 ~ RAM  (0) 2022.04.01
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함