Prior to discussing data-compression techniques, it is important to become familiar with several data codes and the binary representation of characters of such codes. This familiarity is required since characters-oriented compression techniques are based upon the employment of one or more characters in a particular character set. Such characters are used to indicate the occurrence of a compression algorithm and compression and decompression could not occur without their use.