ASCII, which stands for "American Standard Code for Information Interchange," is a character encoding standard that was developed in the early 1960s to represent text and control characters in computers and communication equipment.
It's one of the foundational building blocks of modern computing and is still widely used today, though it has been largely supplemented by more advanced character encoding standards like UTF-8.
Key points
ASCII character encoding assigns a unique number to letters, numbers and other printable characters like spaces, commas and line breaks.
Represented using 7-bit binary - 128 possible characters
Only works for English language.
What does ASCII stand for?
What is the range of values that ASCII can represent?
ASCII Table
Here is an ASCII table with all the associated charaters and their denary equivalent.
What is the ASCII value of 'A'?
What is the ASCII value of 'Z'?
Limitations of ASCII
ASCII is limited to representing a relatively small set of characters. It primarily includes the characters used in the English language, such as letters (both uppercase and lowercase), numbers, punctuation marks, and some control characters.
Therefore:
It does not support characters from other languages or writing systems.
It doesn't have support for emojis or other special characters.
Which of the following is not a limitation of ASCII?
Extended ASCII
One of the key limitations of ASCII is that it only worked with the English Alphabet. As computers were more widely available ASCII was extended to 8 bits, allowing another 128 characters. This was known as extended ASCII and included other European languages.
As computers became avialable worldwide, Extended ASCII was no longer sufficient and so Unicode was introduced, with up to 21 bits in total.
Here are 10 examples of Unicode characters from different scripts, symbol sets, and emoji ranges:
ExampleUnicodeName / Description AU+0041Latin Capital Letter A ΩU+03A9Greek Capital Letter Omega ЖU+0416Cyrillic Capital Letter Zhe אU+05D0Hebrew Letter Alef مU+0645Arabic Letter Meem कU+0915Devanagari Letter Ka (used in Hindi) 日U+65E5CJK Ideograph “Sun/Day” ⏰U+23F0Alarm Clock emoji