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

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

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

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

논리회로에서 복호기(decoder)

복호기 (디코더, decoder)

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

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

Decoder 2x4
자세한 정보 I1, I0 ...
I1 I0 O3 O2 O1 O0
000001
010010
100100
111000
I1 I0 E O3 O2 O1 O0
XX00000
0010001
0110010
1010100
1111000
2x4 Decoder
닫기

같이 보기

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.