BaseForm
BaseForm[expr,n]
输出 expr 中的数在 n 进制下的形式.
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (5)
num = RandomReal[]Table[BaseForm[num, i], {i, 2, 36}]BaseForm[RandomComplex[], 3]BaseForm[N[Pi, 20], 5]v = RandomReal[10, 5]BaseForm[v, 8]m = RandomReal[10, {3, 3}]BaseForm[m, 8]BaseForm[3.3Sin[50 + x / 7], 12]属性和关系 (7)
BaseForm[10. ^ 16, 12]16^^612adBaseForm[%, 16]BaseForm 将数以给定进制表示:
BaseForm[123456, 2]IntegerDigits 给出数字列表:
IntegerDigits[123456, 2]FromDigits[%, 2]IntegerString 给出数字字符串:
IntegerString[123456, 2]FromDigits[%, 2]BaseForm[123.456, 2]RealDigits 给出数字列表,并给出小数点左边位数的数目:
{digits, intdigits} = RealDigits[123.456, 2]将 RealDigits 的输出重新构造成一个十进制数:
N[digits.(2 ^ (intdigits - Range[Length[digits]]))]base2 = BaseForm[21.345, 2]用 NumberForm 将一个数精确地表示为3个小数位的数:
NumberForm[base2, 3]PaddedForm[base2, 3]EngineeringForm[base2, 3]ScientificForm[base2, 3]AccountingForm[base2, 3]作为输入时,BaseForm[expr] 的排版形式被解释为与 expr 一样:
{BaseForm[123, 2]}复制输出,将其粘贴到输入单元. 11110112 被解释为 123:
{123}当输入的运算结果为 BaseForm[expr,n] 时,BaseForm 不会出现在输出中:
BaseForm[123, 2]Out 被赋给的是值 123,不是 BaseForm[123,2]:
%可能存在的问题 (2)
BaseForm[12345, 37]即便输出省略了上一层的 BaseForm,子表达式中依然存在:
e = BaseForm[123, 2]输出中没有 BaseForm:
%但是,变量 e 含有 BaseForm,可能会影响后续的计算:
FullForm[e]由于 BaseForm 的存在,不能计算乘积:
2 * e先对变量赋值,然后对结果应用 BaseForm,使计算可以进行:
BaseForm[f = 123, 2]2 * f技术笔记
-
▪
- 数字的输出格式 ▪
- 不同形式的数之间的转换
历史
1988年引入 (1.0)
文本
Wolfram Research (1988),BaseForm,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BaseForm.html.
CMS
Wolfram 语言. 1988. "BaseForm." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/BaseForm.html.
APA
Wolfram 语言. (1988). BaseForm. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BaseForm.html 年
BibTeX
@misc{reference.wolfram_2026_baseform, author="Wolfram Research", title="{BaseForm}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/BaseForm.html}", note=[Accessed: 18-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_baseform, organization={Wolfram Research}, title={BaseForm}, year={1988}, url={https://reference.wolfram.com/language/ref/BaseForm.html}, note=[Accessed: 18-August-2026]}