ASCII CODE
ASCII (American standard code for information interchange) is a character encoding scheme that represents text, numbers and control characters using binary code.
There are two types of ASCII codes and they are; standard ASCII and Extended ASCII code.
The standard ASCII code uses 7 bits to represent 128 characters (0-127).
The extended ASCII code uses 8 bits to represent 256 characters (0-255).
The advantages of ASCII codes are as follows; ASCII code is widely supported across devices and platforms. ASCII encoding is straight forward and easy to implement. ASCII characters are easily recognizable.
The disadvantages of ASCII codes are as follows; ASCII codes have a limited character set which can lead to issues with non-English languages. ASCII codes do not support characters from non-English languages.
ASCII codes find application in the following systems and devices; ASCII code is used in plain text files such as .txt files. An ASCII code is used in programming languages such as c and python. ASCII codes are used in communication protocol such as HTTP and SMTP.
The future of ASCII code is based on the advances and development of the following technologies; ASCII code will continue to be used in legacy systems and applications. ASCII codes will co-exist with Unicode which provides a more comprehensive character set. New encoding schemes such as UTF-8 will continue to emerge building upon ASCIIs code foundations.
SOURCES:
- Digital logic and computer design by M. Morris Mano.
- Digital electronics by S. Salivahanan and S. Arwazhagan.
- Digital systems : Principles and applications by Ronald J. Tocci and Neal S. Widmer.
- The art of electronics by Paul Horowitz and Winfield Hill.
- Digital fundamentals by Thomas L. Floyd.