Octal

Octal, also known as "base-8," is a number system that uses eight digits (0 - 7) to represent any integer. Octal values are sometimes used to represent data in computer science since bytes contain eight bits. For example, the octal value "10" can represent 8 bits or 1 byte. "20" represents 2 bytes, 30 represents 3, etc. Octal values are also easily translatable from binary, which uses two digits, and hexadecimal, which uses 16 digits.

To convert an octal value to a standard decimal or "denary" value, multiply each digit by 8n, where n is the place of the digit, starting with 0, from right to left. Then add the results together. So 123 in octal can be converted to a decimal value as follows:

80 x 3 + 81 x 2 + 82 x 1 = 3 + 16 + 64 = 83

The table below shows several equal values in octal, decimal, hexadecimal, and binary:

OctalDecimalHexadecimalBinary
1111
10881000
504028101000
10064401000000
123466829C1010011100

Binary to Octal Conversion

To convert a binary value to an octal value, separate the digits into groups of three, starting from right to left. Then mulitply each 1 or 0 by 2n, where n is the place of each digit, from right to left, starting with 0. For example, to convert the binary value 1010011100 from the table above, first separate the digits as: 1 010 011 100. Then multiply the values as follows:

  1. 0x1 + 0x2 + 1x4 = 4
  2. 1x1 + 1x2 + 0x4 = 3
  3. 0x0 + 1x2 + 0x4 = 2
  4. 1x1 + 0x2 + 0x4 = 1

The resulting value is: oct 1234. Octal values may also be displayed with a subscript "8," such as 12348. The bottom row of the table above can be written in subscript notation as:

10100111002 = 12348 = 66810 = 29C16

Updated March 12, 2021 by Per C.

quizTest Your Knowledge

Which of the following is similar to "Terms of Use?"

A
PCI
0%
B
AUP
0%
C
KML
0%
D
UUE
0%
Correct! Incorrect!     View the AUP definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of Octal on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.