IntegerReverse

IntegerReverse[n]

给出整数 n 各数位逆序翻转后形成的整数.

IntegerReverse[n,b]

给出整数 nb 进制下各数位逆序翻转后形成的整数.

IntegerReverse[n,b,len]

给出在 n 的左边填充 len 个零后,各数位逆序翻转后形成的整数.

更多信息

范例

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

基本范例  (3)

逆序翻转一个整数的数位:

逆序翻转一个整数的二进制数位:

结果与输入一致是因为这个数是二进制回文数:

在一个整数左侧填充0之后逆序翻转其数位:

范围  (5)

逆序翻转整数的十进制数位:

逆序翻转整数的不同进制的数位:

这等价于下面这个转换的序列:

在一个整数的左侧填充0之后逆序翻转其数位:

逆序翻转有混合进制的整数的数位:

这等价于下面这个转换的序列:

逆序翻转一列整数各自的数位:

应用  (2)

生成 bn 度的反转排列:

使用二进制的位元反转排列:

使用三进制:

逆转是对合的,所以排列都是由长度为2的循环构成:

表示这些交换:

这会返回 b 进制的 van der Corput 序列的前 n 个数:

十进制 van der Corput 序列的前20个元素:

二进制 van der Corput 序列的前20个元素:

显示它是如何逐步填充0到1的区间的:

属性和关系  (3)

数位反转强烈依赖于所使用的进制:

当一个整数的最后一位不是0时, IntegerReverse 是其自身的反函数:

否则将得到一个不同的数:

在第二个运算中指定数位数来得到原结果:

有些情况下,整数 nIntegerReverse[n] 相加能给出回文数:

但不总是如此:

有猜想认为这个算法最终将对每个十进制输入产生回文数字:

对有些数字,不知道这个算法能否成功,这样的数字中最小的一个是196:

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

文本

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

CMS

Wolfram 语言. 2015. "IntegerReverse." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/IntegerReverse.html.

APA

Wolfram 语言. (2015). IntegerReverse. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/IntegerReverse.html 年

BibTeX

@misc{reference.wolfram_2024_integerreverse, author="Wolfram Research", title="{IntegerReverse}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/IntegerReverse.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

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