This document discusses basic combinational logic functions including adders, comparators, decoders, and encoders. It begins by explaining half adders and full adders, including their truth tables and logic expressions. It then covers parallel binary adders used to add multi-bit numbers. Comparators are introduced for comparing the magnitude of two binary quantities. Decoders and encoders are also discussed, with decoders detecting a specified input code and encoders performing the reverse by converting an input to a coded output. Examples and exercises are provided to illustrate the concepts.