OCT$

From QB64 Wiki
Revision as of 01:38, 13 October 2017 by imported>SMcNeill (style guidelines)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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


See also



Navigation:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page