Converting binary to octal is a common task in computer programming. Binary is a `base-2`

number system that uses only two digits, 0 and 1. Octal, on the other hand, is a `base-8`

number system that uses eight digits, 0 through 7. Converting binary to octal involves grouping the binary digits into groups of 3 and converting each group to its corresponding octal value.

## Conversion

Here's a step-by-step guide on how to convert binary to octal:

- Choose the binary number you want to convert to octal.
- Group the binary digits into groups of 3, starting from the rightmost digit. If the leftmost group has less than 3 digits, pad it with leading zeros.
- Convert each group of 3 binary digits to its corresponding octal value using the table below.

## Example

Let's walk through an example to illustrate the process. Suppose we want to convert the binary number 11011010 to octal.

- The binary number we want to convert is
`11011010`

. - We group the binary digits into groups of 3:
`011`

and`011`

and`010`

. - We convert each group of 3 binary digits to its corresponding octal value using the table below. The octal value of
`011`

is`3`

, and the octal value of`010`

is`2`

. - The octal representation of the binary number
`11011010`

is`332`

.

## Binary-Octal Table

Binary | Octal |
---|---|

000 | 0 |

001 | 1 |

010 | 2 |

011 | 3 |

100 | 4 |

101 | 5 |

110 | 6 |

111 | 7 |

## Sample Code

This code **requires** `@ilihub/code`

npm package to run.

```
import { BinaryToOctal } from "@ilihub/code";
const binary = "10000000";
const octal = BinaryToOctal(binary);
console.log(octal);
// Output
// 200
```

## Top comments (0)