Non-decimal radices/Convert: Difference between revisions

Content added Content deleted
Line 20: Line 20:
=={{header|11l}}==
=={{header|11l}}==
Converting from string to number:
Converting from string to number:
<lang 11l>print(Int(‘1A’, 16)) // prints the integer 26</lang>
<lang 11l>print(Int(‘1A’, radix' 16)) // prints the integer 26</lang>


Converting from number to string:
Converting from number to string:
<lang 11l>print(String(26, radix' 16)) // prints ‘1A’</lang>
{{trans|Python}}
<lang 11l>-V digits = Array(‘0’..‘9’).join(‘’)‘’Array(‘A’..‘Z’).join(‘’)

F base_n(=num, b)
I num == 0
R ‘0’
V result = ‘’
L num != 0
(num, V d) = divmod(num, b)
result ‘’= digits[d]
R reversed(result)

print(base_n(26, 16))</lang>

{{out}}
<pre>
1A
</pre>


=={{header|ACL2}}==
=={{header|ACL2}}==