OCT$

From QB64 Phoenix Edition Wiki
Revision as of 16:26, 20 April 2022 by BigRon55 (talk | contribs) (Created page with "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...")
(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:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link