복호화

위키백과, 우리 모두의 백과사전.
(디코딩에서 넘어옴)
둘러보기로 가기 검색하러 가기

복호화 또는 디코딩(decoding)은 부호화(encoding)된 정보를 부호(code)화되기 전으로 되돌리는 처리 혹은 그 처리 방식을 말한다. 보통은 부호화의 절차를 역으로 수행하면 복호화가 된다.

암호화(encryption)의 반대말로서의 복호화는 decryption이라고 부른다.

영어로는 decoding과 decryption이 구분되지만 한국어로는 구분이 되지 않는다.

한편 복호기 또는 디코더(decoder)는 복호화를 수행하는 장치회로, 컴퓨터 소프트웨어, 알고리즘 또는 사람을 말한다.

논리회로에서 복호기(decoder)[편집]

복호기 (디코더, decoder)[편집]

n개의 입력으로 들어오는 데이터를 받아 그것을 숫자로 보고 2의 n승개의 출력회선 중 그 숫자에 해당되는 번호에만 1을 내보내고, 나머지는 모두 0을 내보내는 논리회로.

2x4 디코더는 다음과 같다.

Decoder 2x4
I0 I1 O3 O2 O1 O0
0 0 0 0 0 1
0 1 0 0 1 0
1 0 0 1 0 0
1 1 1 0 0 0
I0 I1 E O3 O2 O1 O0
X X 0 0 0 0 0
0 0 1 0 0 0 1
0 1 1 0 0 1 0
1 0 1 0 1 0 0
1 1 1 1 0 0 0
2x4 Decoder

같이 보기[편집]