OCT\$

The OCT\$ function returns the base-8 octal representation of an INTEGER, LONG or _INTEGER64 value as a STRING.

Syntax

result\$ = OCT\$(number)

Description

• The OCT\$ function returns the octal (base-8) representation of number.
• 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.

Examples

Example: Outputs all of the decimal, hexadecimal and octal digits:

LOCATE 2, 20: PRINT " Decimal | Hexadecimal | Octal " LOCATE 3, 20: PRINT "---------+-------------+-------" template\$ = " ## | \\ | ## " FOR n% = 0 TO 15 LOCATE 4 + n%, 20: PRINT USING template\$; n%; HEX\$(n%); VAL(OCT\$(n%)) NEXT n%

Note: The actual octal value is converted by VAL directly back to a numerical value by not using the "&H" prefix.

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