The [[OCT$]] function returns the base-8 octal representation of an [[INTEGER]], [[LONG]] or [[_INTEGER64]] value as a [[STRING]]. {{PageSyntax}} : {{Parameter|result$}} = [[OCT$]]({{Parameter|number}}) {{PageDescription}} * The [[OCT$]] function returns the octal (base-8) representation of {{Parameter|number}}. * {{Parameter|number}} can be any integer value. * No leading space is returned. * [[VAL]] can convert octal string values to decimal when the "&O" prefix is added. {{PageExamples}} ''Example:'' Outputs all of the decimal, hexadecimal and octal digits: {{CodeStart}} LOCATE 2, 20: PRINT " Decimal | Hexadecimal | Octal " LOCATE 3, 20: PRINT "---------+-------------+-------" template$ = " ## | \\ | ## " FOR n% = 0 TO 15 LOCATE 4 + n%, 20: {{Cl|PRINT USING}} template$; n%; {{Cl|HEX$}}(n%); VAL({{Cl|OCT$}}(n%)) NEXT n% {{CodeEnd}} : ''Note:'' The actual octal value is converted by [[VAL]] directly back to a numerical value by '''not using''' the "&H" prefix. {{OutputStart}} Decimal | Hexadecimal | Octal ---------+-------------+------- 0 | 0 | 0 1 | 1 | 1 2 | 2 | 2 3 | 3 | 3 4 | 4 | 4 5 | 5 | 5 6 | 6 | 6 7 | 7 | 7 8 | 8 | 10 9 | 9 | 11 10 | A | 12 11 | B | 13 12 | C | 14 13 | D | 15 14 | E | 16 15 | F | 17 {{OutputEnd}} {{PageSeeAlso}} * [[HEX$]], [[VAL]] * [[&H]] {{text|(hexadecimal)}}, [[&O]] {{text|(octal)}}, [[&B]] {{text|(binary)}} * [[Base Comparisons]] {{PageNavigation}}