# KnowledgeBase Archive

## Q31783: Inverse of x\$ = HEX\$(n) Is VAL("&H"+x\$); Inverse for Octal…

``````Article: Q31783
Product(s): See article
Version(s): 1,x 2.x 3.00 4.00 4.00b 4.50
Operating System(s): MS-DOS
Keyword(s): ENDUSER | B_BasicCom B_GWBasicI B_BasicInt B_MQuickB | mspl13_basic

The HEX\$(n) function converts a number n to a string in hexadecimal
notation.

To convert a hexadecimal-notation string (x\$) back to a numeric value
from x\$ = HEX\$(n), use VAL("&H" + x\$).

The OCT\$(n) function converts a number n to a string in octal notation.

To convert a octal-notation string (x\$) back to a numeric value from
x\$ = OCT\$(n), use VAL("&O" + x\$).

These formulas apply to any of the following Microsoft BASIC products:

1. Microsoft QuickBASIC Versions 1.00, 1.01, 1.02, 2.00, 2.01, 3.00,
4.00, 4.00b, 4.50 for the IBM PC

2. Microsoft BASIC Compiler Version 5.35 and 5.36 for MS-DOS

3. Microsoft BASIC Compiler Version 6.00 and 6.00b for MS-DOS and MS
OS/2

4. Microsoft BASIC PDS Version 7.00 for MS-DOS and MS OS/2

5. Microsoft GW-BASIC Interpreter Versions 3.20, 3.22, and 3.23 for
MS-DOS

6. Microsoft QuickBASIC Version 1.00 for the Apple Macintosh

7. Microsoft BASIC Compiler Version 1.00 for the Apple Macintosh

8. Microsoft BASIC Interpreter Versions 1.00, 1.01, 2.00, 2.10, and
3.00 for the Apple Macintosh
``````

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.