Octal
Octal is a base-8 number system that uses the digits 0 through 7. It is often used in computing as a shorthand
representation of binary numbers because each octal digit corresponds directly to three binary digits. For instance,
the binary number 110010 can be grouped into 110 and 010, which translates to
the octal number 62. Historically, octal was used in early computer systems for tasks like memory addressing,
where it simplified the representation of binary values. While less common today, it is still used in some programming
contexts, particularly in Unix-based systems, where file permissions are often expressed in octal notation.
ASCII (American Standard Code for Information Interchange)
ASCII is a standard encoding system used to represent text characters in computer systems. Developed in the 1960s, ASCII assigns a unique 7-bit binary number to each character, allowing for the representation of up to 128 characters. These characters include uppercase and lowercase English letters, digits, punctuation marks, and control codes (e.g., newline and tab). ASCII was widely adopted because it provided a universal way to encode text across different systems, enabling interoperability. Although it has been largely replaced by more comprehensive encoding standards like Unicode, ASCII remains fundamental in programming, especially for basic text processing tasks.