Revision control

Copy as Markdown

Other Tools

[Valid]
# Decimal inputs for 0 to 40 characters
Radix = 10
Input =
Output =
Input = 2
Output = 02
Input = 14
Output = 0E
Input = 432
Output = 01B0
Input = 2819
Output = 0B03
Input = 70013
Output = 01117D
Input = 489083
Output = 07767B
Input = 9637940
Output = 931034
Input = 36542351
Output = 022D978F
Input = 261559407
Output = 0F97146F
Input = 9161849593
Output = 022216BAF9
Input = 20341316475
Output = 04BC6FDB7B
Input = 355341928327
Output = 52BC078787
Input = 7483503056413
Output = 06CE638A961D
Input = 63767242388496
Output = 39FEF7D4B410
Input = 753287101226916
Output = 02AD1C52151FA4
Input = 7978480184514627
Output = 1C5862AD3ED843
Input = 14828148932528809
Output = 34AE1F75CCCAA9
Input = 670154303911718227
Output = 094CDDC9ED5B6D53
Input = 9248963834657871331
Output = 805AEB9AC13795E3
Input = 60983930103105183473
Output = 034E52715272D5DEF1
Input = 929973763116566701065
Output = 3269FA8257A439E409
Input = 2333872624731781080132
Output = 7E84FD32CE725C2444
Input = 77736026064746872343098
Output = 1076141322C5001C8A3A
Input = 150097882081219136193990
Output = 1FC8D28ED434E04C05C6
Input = 2699854353462475107991183
Output = 023BB765D450B21EB5FE8F
Input = 94251354278498084124118244
Output = 4DF6802746B1380C004CE4
Input = 453487401640052427868011280
Output = 01771DB14D7A4F9C5BB6FB10
Input = 6982620450533158692322602563
Output = 168FE3651B0144F9F014EE43
Input = 52160733754330365414586850142
Output = A88A5902BE807F2D532E1B5E
Input = 501965569816934060883561595148
Output = 0655F030016C157FD008A6C10C
Input = 5656482366299468044369957773872
Output = 4765148C746439C1A797006230
Input = 24895134332003791769367632016328
Output = 013A38847761D952560A8969F3C8
Input = 808317278895798687277434873471434
Output = 27DA65FDE4EBD0E9FECAC0DE61CA
Input = 6581223623166587603669096705466889
Output = 01447AB86BF59ADA36C84FAC0EA209
Input = 47346706562729806990162720465375564
Output = 091E5F73E8ED635915A4EB43A4514C
Input = 741708053100330923271937452991241904
Output = 8ED907C7630B9978F3F1B3A276DEB0
Input = 7631931491905865185067165726284987769
Output = 05BDDB462A256F99A0A533245B303D79
Input = 55314737996507527354549480831367837770
Output = 299D3B249B9954CEC55612552338F84A
Input = 243634957885685574443135182337498941343
Output = B74A62D6BD2C7E68A6D690359054079F
Input = 6240824008427109477752047116719022941318
Output = 125712FBC9CE29F7429AA5A21A0F382486
# Decimal with leading zeros
Input = 000123
Output = 7B
Input = 00000
Output =
Input = 340282366920938463463374607431768211455
Output = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Input = 0000000340282366920938463463374607431768211456
Output = 0100000000000000000000000000000000
# Hexadecimal inputs
Radix = 16
Input = 0
Output =
Input = 00
Output =
Input = 000
Output =
Input = F
Output = 0F
Input = FF
Output = FF
Input = ff
Output = FF
Input = ABC
Output = 0ABC
Input = 0ABC
Output = 0ABC
Input = abcdef
Output = ABCDEF
Input = FEDCBA9876543210
Output = FEDCBA9876543210
# Odd-length hex
Input = 1
Output = 01
Input = 123
Output = 0123
Input = 12345
Output = 012345
# Hex with leading zeros
Input = 00FF
Output = FF
Input = 000001
Output = 01
[Invalid]
# Unsupported radix
Input = 101
Radix = 2
Output = BigInt::from_radix_digits unknown radix
Input = 777
Radix = 8
Output = BigInt::from_radix_digits unknown radix
Input = 0
Radix = 0
Output = BigInt::from_radix_digits unknown radix
Input = hello
Radix = 36
Output = BigInt::from_radix_digits unknown radix
# Invalid decimal characters
Input = 123abc
Radix = 10
Output = Invalid decimal character
Input = -42
Radix = 10
Output = Invalid decimal character
Input = 1 2
Radix = 10
Output = Invalid decimal character
Input = 12.34
Radix = 10
Output = Invalid decimal character
# Invalid hex characters
Input = ABCXYZ
Radix = 16
Output = hex_decode: invalid character