Skip to content

IntegerReverse ​

The integer whose digits are those of nn in reverse order.

✓ checked against that system · ! checked, with disagreements (hover a chip)Wolfram LanguageIntegerReverse✓
IntegerReverse(n)the base-10 digits of nn, reversed
IntegerReverse(n, base)reversed in the given base
IntegerReverse(n, base, len)padded to len digits (leading zeros) before reversing
Typed signatures
TypePackageApplies
(integer, any?, integer?) -> integernumeralsalways

Domain: Numeral systems

Details
  • A trailing zero of nn becomes a leading zero of the reversal, which then simply vanishes — IntegerReverse(1200) is 21, not 0021
  • The sign of nn is not carried through; the digits reverse as if nn were non-negative

Examples

Basic #

the base-10 digits reversed

live ↗
InIntegerReverse(1 234)\mathrm{IntegerReverse}(1\,234)Out4 3214\,321

Reverses the decimal digits

live ↗
InIntegerReverse(123 456)\mathrm{IntegerReverse}(123\,456)Out654 321654\,321

A binary palindrome: 2015=1111101111122015=11111011111_2

live ↗
InIntegerReverse(2 015,2)\mathrm{IntegerReverse}(2\,015, 2)Out2 0152\,015

A length argument pads with leading zeros first, so reversal gains trailing zeros

live ↗
InIntegerReverse(1 234,10,6)\mathrm{IntegerReverse}(1\,234, 10, 6)Out432 100432\,100
Scope #

1234=1001101001021234 = 10011010010_2 reversed is 10010110012=6011001011001_2 = 601

live ↗
InIntegerReverse(1 234,2)\mathrm{IntegerReverse}(1\,234, 2)Out601601

padded to 5 digits first: 0012300123 reversed

live ↗
InIntegerReverse(123,10,5)\mathrm{IntegerReverse}(123, 10, 5)Out32 10032\,100

Listable

live ↗
InIntegerReverse([12,345])\mathrm{IntegerReverse}(\bigl\lbrack12, 345\bigr\rbrack)Out[21,543]\bigl\lbrack21, 543\bigr\rbrack

Threads over a list

live ↗
InIntegerReverse([123,234,345,456])\mathrm{IntegerReverse}(\bigl\lbrack123, 234, 345, 456\bigr\rbrack)Out[321,432,543,654]\bigl\lbrack321, 432, 543, 654\bigr\rbrack
live ↗
InIntegerReverse(1 234,MixedRadixNumerals([7,11]))\mathrm{IntegerReverse}(1\,234, \mathrm{MixedRadixNumerals}(\bigl\lbrack7, 11\bigr\rbrack))Out170170
Applications #

a palindrome is its own reversal

live ↗
InIntegerReverse(12 321)\mathrm{IntegerReverse}(12\,321)Out12 32112\,321
Properties #

The digits of 842 read backwards

live ↗
InIntegerReverse(842)\mathrm{IntegerReverse}(842)Out248248

Trailing zeros vanish when reversed

live ↗
InIntegerReverse(84 200)\mathrm{IntegerReverse}(84\,200)Out248248
Possible issues #

trailing zeros become leading zeros and vanish

live ↗
InIntegerReverse(1 200)\mathrm{IntegerReverse}(1\,200)Out2121
About
Examples13
Checked againstWolfram Language 13 agree
CrosswalkWolfram Language

See also: IntegerDigits, IntegerLength