BaseForm

BaseForm[expr,n]

输出 expr 中的数在 n 进制下的形式.

更多信息

  • 允许使用的最大进制是三十六. 对大于十进制的,所增加的数字从字母 a z 中选取. »
  • 可用 base^^digits 的形式输入任意进制的数. »
  • 当一个任意进制的数以科学计数法给出时,指数始终用十进制给出. »
  • 可以混合 BaseFormNumberForm 及相关函数. »
  • 作为输入时,BaseForm[expr] 的排版形式被解释为与 expr 一样. »
  • 当输入的运算结果为 BaseForm[expr] 时,BaseForm 不会出现在输出中. »

范例

打开所有单元关闭所有单元

基本范例  (2)

二进制整数:

二进制实数:

表示十六进制的单个数字:

范围  (5)

一个随机数用二至三十六进制表示:

复数在三进制下的格式:

一个任意精度的数在五进制下的格式:

实数向量的八进制格式:

矩阵:

用十二进制表示混合有符号和数字的表达式:

属性和关系  (7)

指数以十进制给出:

输入一个十六进制数:

输出一个十六进制数:

BaseForm 将数以给定进制表示:

IntegerDigits 给出数字列表:

转换回十进制数:

IntegerString 给出数字字符串:

将字符串转换回十进制数:

用二进制表示一个实数:

RealDigits 给出数字列表,并给出小数点左边位数的数目:

RealDigits 的输出重新构造成一个十进制数:

将一个数转换为二进制数:

NumberForm 将一个数精确地表示为3个小数位的数:

PaddedForm

EngineeringForm

ScientificForm

AccountingForm

作为输入时,BaseForm[expr] 的排版形式被解释为与 expr 一样:

复制输出,将其粘贴到输入单元. 11110112 被解释为 123

当输入的运算结果为 BaseForm[expr,n] 时,BaseForm 不会出现在输出中:

Out 被赋给的是值 123,不是 BaseForm[123,2]

可能存在的问题  (2)

进制数必须为二至三十六之间的一个整数:

即便输出省略了上一层的 BaseForm,子表达式中依然存在:

输出中没有 BaseForm

但是,变量 e 含有 BaseForm,可能会影响后续的计算:

由于 BaseForm 的存在,不能计算乘积:

先对变量赋值,然后对结果应用 BaseForm,使计算可以进行:

巧妙范例  (1)

可以终止也可以不终止一个数的不同进制展开:

Wolfram Research (1988),BaseForm,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BaseForm.html.

文本

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_2024_baseform, author="Wolfram Research", title="{BaseForm}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/BaseForm.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_baseform, organization={Wolfram Research}, title={BaseForm}, year={1988}, url={https://reference.wolfram.com/language/ref/BaseForm.html}, note=[Accessed: 22-November-2024 ]}