1) A decoder is a circuit that converts binary input into octal or decimal output by activating one of its output lines. It has fewer output lines than input lines.
2) An encoder performs the reverse operation of a decoder - it converts octal or decimal input into binary output. It has fewer input lines than output lines.
3) A multiplexer is a circuit that selects one of several input lines and directs it to a single output line based on the value of a selection input. It allows transmission of multiple information over fewer channels.