#nR
#radixRrational
reads rational in radix radix.
radix must consist of only digits
that are interpreted as an integer
in decimal radix; its value must be between 2 and 36 (inclusive).
Only valid digits
for the specified radix may be used.
For example, #3r102
is another way of writing 11
(decimal),
and #11R32
is another way of writing 35
(decimal).
For radices larger than 10, letters of
the alphabet are used in order for the digits after 9
.
No alternate #
notation exists for the decimal radix since a
decimal point suffices.
Figure 2–20 contains examples of the use of #B
,
#O
, #X
, and #R
.
#2r11010101 | ;Another way of writing 213 decimal |
#b11010101 | ;Ditto |
#b+11010101 | ;Ditto |
#o325 | ;Ditto, in octal radix |
#xD5 | ;Ditto, in hexadecimal radix |
#16r+D5 | ;Ditto |
#o-300 | ;Decimal -192 , written in base 8 |
#3r-21010 | ;Same thing in base 3 |
#25R-7H | ;Same thing in base 25 |
#xACCEDED | ;181202413 , in hexadecimal radix |
The consequences are undefined if the token immediately following
the #nR
does not have the syntax of a rational in radix n.