You are currently offline, waiting for your internet to reconnect

Converting Between Decimal, Octal, and Binary Numbers

This article was previously published under Q31789
SUMMARY
The Microsoft Basic code below demonstrates how to perform thefollowing conversions between decimal, octal, and binary numbers:

  • Convert an octal number to a decimal (base 10) number
  • Convert a decimal number to an octal (base 8) number
  • Convert a decimal number to a binary (base 2) number
MORE INFORMATION
The following code example will perform the conversions:
' 1. Octal string to decimal Number:INPUT "INPUT Octal number:"; octal$PRINT VAL("&O" + octal$)' 2. Decimal Number to octal string:INPUT "INPUT Decimal number:"; DecimalPRINT OCT$(Decimal)' 3. Decimal Number to Binary string:Bin$ = ""INPUT "INPUT Decimal number:"; DecimalFOR i = 14 TO 0 STEP -1           ' Positive numbers only  pow2 = 2 ^ i  IF Decimal >= pow2 THEN     Decimal = Decimal - pow2: Bin$ = Bin$ + "1"  ELSE Bin$ = Bin$ + "0"  END IFNEXT iPRINT Bin$				
The above information applies to most Microsoft Basic products,including the following Basics:

  • Microsoft Visual Basic version 1.0 for MS-DOS
  • Microsoft Visual Basic versions 1.0, 2.0, 3.0 for Microsoft Windows. NOTE: You will need to replace the INPUT statement in the above code with a feature that is supported in this product, such as a text box used with a Click event procedure.
  • Microsoft Basic Compiler version 1.0 for the Apple Macintosh
  • Microsoft Basic Interpreter versions 1.0, 1.01, 2.0, 2.1, and 3.0 for the Apple Macintosh
  • Microsoft QuickBasic Compiler versions 1.0, 1.01, 1.02, 2.0, 2.01, 3.0, 4.0, 4.0b, and 4.5 for the IBM PC
  • Microsoft Basic Compiler versions 5.35 and 5.36 for MS-DOS
  • Microsoft Basic Compiler version 6.0 for MS-DOS and MS OS/2
  • Microsoft Basic PDS versions 7.0 and 7.1 for MS-DOS and MS OS/2
  • Microsoft GW-Basic Interpreter version 3.2
VBmsdos QuickBas BasicCom 1.00 2.10 3.00 3.20 4.00 4.00b 4.50 6.00 6.00b 7.00 7.10
Properties

Article ID: 31789 - Last Review: 08/16/2005 21:27:00 - Revision: 2.1

  • Microsoft Visual Basic for MS-DOS
  • Microsoft Visual Basic 1.0 Standard Edition
  • Microsoft Visual Basic 2.0 Standard Edition
  • Microsoft Visual Basic 3.0 Professional Edition
  • Microsoft Visual Basic 2.0 Professional Edition
  • Microsoft Visual Basic 3.0 Professional Edition
  • Microsoft BASIC Compiler 6.0b
  • Microsoft BASIC Interpreter 1.0
  • Microsoft BASIC Interpreter 1.01 for Macintosh
  • Microsoft BASIC Interpreter 2.0
  • Microsoft BASIC Interpreter 2.1 for Macintosh
  • Microsoft BASIC Interpreter 3.0 for Macintosh
  • Microsoft QuickBasic 1.0
  • Microsoft QuickBasic 1.01
  • Microsoft QuickBasic 1.02
  • Microsoft QuickBasic 2.0
  • Microsoft QuickBasic 2.01
  • Microsoft QuickBasic 3.0
  • Microsoft QuickBasic 4.0
  • Microsoft QuickBASIC 4.0b
  • Microsoft QuickBasic 4.5 for MS-DOS
  • Microsoft BASIC Compiler 6.0
  • Microsoft BASIC Professional Development System 7.0
  • Microsoft BASIC Professional Development System 7.1
  • Microsoft GW-BASIC Interpreter 3.20
  • KB31789
Feedback