Assembly Language Help (alang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Set Default Radix (Number Base)
                                             Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
  Syntax:   .RADIX expression
 
  See also: Radix Specifiers, PUSHCONTEXT, MASM 5.1 Compatibility
 
  Description:
 
     Sets the default radix (base) for integer constants to the value
     of <expression>. The default radix at the start of assembly is 10.
 
     The .RADIX directive does not affect floating-point constants or
     numbers that have explicit radix overrride tags:
 
     Tag        Base
     H          hexadecimal
     O or Q     octal
     T          decimal
     Y          binary
     R          floating point
 
     With a radix of 10 or below, you can use the characters B (b) and D
     (d) as the radix override characters for base 2 and base 10,
     respectively.
 
     The <expression> must evaluate to a decimal number in the range 2
     to 16 and cannot contain forward references.
 
     If the current radix in your code is greater than 10 decimal, MASM 6.1
     allows the radix specifiers B (binary) and D (decimal) only in
     compatibility mode. You must change B to Y for binary, and D to T for
     decimal, since both B and D are legitimate hexadecimal values, making
     numbers such as 12D ambiguous. If you want to keep B and D as radix
     specifiers when the current radix is greater than 10, you must specify
     OPTION M510.
                                    -♦-