js octal

What is Octal in JavaScript?

Octal is a base-8 numbering system that uses the digits 0 through 7. In JavaScript, octal numbers are represented by a leading zero followed by one or more octal digits.

How to write Octal Numbers in JavaScript?

You can write octal numbers in JavaScript by adding a leading zero before the digits. For example, the octal number 12 is written as 014 in JavaScript.


    var octalNum = 014;
    console.log(octalNum); // Output: 12
  

Note that octal numbers are not commonly used in JavaScript and can lead to confusion in code. It is recommended to use decimal or hexadecimal numbers instead.

Converting Octal Numbers to Decimal

To convert an octal number to decimal in JavaScript, you can simply use the Number() function.


    var octalNum = 014;
    var decimalNum = Number(octalNum);
    console.log(decimalNum); // Output: 12
  

Converting Decimal Numbers to Octal

To convert a decimal number to octal in JavaScript, you can use the toString() method with a radix of 8.


    var decimalNum = 10;
    var octalNum = decimalNum.toString(8);
    console.log(octalNum); // Output: 12
  

Another way to convert a decimal number to octal is by using the parseInt() method with a radix of 8.


    var decimalNum = 10;
    var octalNum = parseInt(decimalNum, 8);
    console.log(octalNum); // Output: 12
  

It is important to note that the leading zero is not necessary when converting from decimal to octal.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe