BaseForm
BaseForm[expr,n]
prints with the numbers in expr given in base n.
Details

- The maximum allowed base is 36. For bases larger than 10, additional digits are chosen from the letters a–z. »
- You can enter a number in an arbitrary base using base^^digits. »
- When a number in an arbitrary base is given in scientific notation, the base and exponent are still given in base 10. »
- You can mix BaseForm with NumberForm and related functions. »
- The typeset form of BaseForm[expr] is interpreted the same as expr when used in input. »
- When an input evaluates to BaseForm[expr], BaseForm does not appear in the output. »
Examples
open allclose allScope (5)
Properties & Relations (7)
Exponents are given in base 10:
BaseForm formats numbers in a given base:
IntegerDigits gives a list of the digits:
IntegerString gives the digits as a string:
Convert the string back to a base-10 number:
Format a real number in base 2:
RealDigits gives a list of the digits and number of digits to the left of the decimal:
Reconstruct the base-10 number from RealDigits output:
Represent the number to be precise to 3 decimal digits using NumberForm:



The typeset form of BaseForm[expr,n] is interpreted the same as expr when used in input:
Copy the output and paste it into an input cell. The 11110112 is interpreted as 123:
When an input evaluates to BaseForm[expr,n], BaseForm does not appear in the output:
Possible Issues (2)
The base must be an integer between 2 and 36:

Even when an output omits BaseForm from the top level, it is not stripped from subexpressions:
The output does not have BaseForm in it:
However, the variable e does have BaseForm in it, which may affect subsequent evaluations:
The product is not evaluated due to the intervening BaseForm:
Assign variables first and then apply BaseForm to the result to maintain computability:
Text
Wolfram Research (1988), BaseForm, Wolfram Language function, https://reference.wolfram.com/language/ref/BaseForm.html.
CMS
Wolfram Language. 1988. "BaseForm." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BaseForm.html.
APA
Wolfram Language. (1988). BaseForm. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BaseForm.html