Qwiki

Ascii Character Set







American Standard Code for Information Interchange (ASCII)

The American Standard Code for Information Interchange (ASCII) is a character encoding standard that is used to represent text in computers and other devices that use text. Its development marked a significant point in the history of computing, enabling the consistent representation and communication of textual data.

Origins and Development

ASCII was created in 1963 by the American Standards Association (ASA), now known as American National Standards Institute (ANSI). It was designed to provide a standard way to encode text characters in a 7-bit binary format, which was more compact and efficient for the computers of that era. ASCII became widely adopted due to its simplicity and effectiveness, replacing many proprietary and incompatible character sets that existed prior to its creation.

Structure of ASCII

The ASCII character set consists of 128 characters, each assigned a unique 7-bit code. This includes:

  • Control Characters: These are non-printing characters that control the flow of text or data in computing. Examples include the NULL character and the Escape character.

  • Printable Characters: These include basic Latin letters (A-Z, a-z), digits (0-9), punctuation marks such as the hyphen-minus and the asterisk, and a few other symbols like the plus and minus signs.

Extended ASCII

Following the original 128-character set, extensions were developed, leading to what is known as Extended ASCII. This extension added an additional 128 characters, making use of the 8th bit in a byte. Extended ASCII includes additional symbols, graphical characters, and characters from non-English languages.

Usage and Applications

ASCII became the foundation for many other character encodings and is integral to various fields such as programming and data processing. It is often used in text files, email, and programming languages. ASCII art is a creative use of the character set, where images and designs are rendered using the printable characters.

ASCII in Modern Computing

While ASCII itself is somewhat limited due to its focus on the English language, it remains a cornerstone in the digital world. Modern character encoding standards, such as Unicode, expand upon ASCII to accommodate a vast array of languages and symbols, yet they maintain backward compatibility with the ASCII set.

Related Topics

ASCII continues to play a pivotal role in computing, maintaining its relevance as a basis for encoding systems that are used across the globe.