Base58Check encoding: Difference between revisions
→{{header|Ruby}}: Added Ruby
SqrtNegInf (talk | contribs) (Added Perl example) |
(→{{header|Ruby}}: Added Ruby) |
||
Line 856:
</pre>
=={{header|ruby}}==
<lang ruby>ALPHABET = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
nums = [25420294593250030202636073700053352635053786165627414518,
0x61,
0x626262,
0x636363,
0x73696d706c792061206c6f6e6720737472696e67,
0x516b6fcd0f,
0xbf4f89001e670274dd,
0x572e4794,
0xecac89cad93923c02321,
0x10c8511e]
puts nums.map{|n| n.digits(58).reverse.map{|i| ALPHABET[i]}.join}
</lang>
{{out}}
<pre>6UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM
2g
a3gV
aPEr
2cFupjhnEsSn59qHXstmK2ffpLv2
ABnLTmg
3SEo3LWLoPntC
3EFU7m
EJDM8drfXA6uyA
Rt5zm
</pre>
=={{header|zkl}}==
Uses libGMP
|