Non-decimal radices/Convert: Difference between revisions

Added 11l
(Added 11l)
Line 17:
The programs may be limited by the word size or other such constraint of a given language. There is no need to do error checking for negatives, bases less than 2, or inappropriate digits.
<br><br>
 
=={{header|11l}}==
Converting from string to number:
<lang 11l>print(Int(‘1A’, 16)) // returns the integer 26</lang>
 
Converting from number to string:
{{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}}==
1,480

edits