Non-decimal radices/Convert: Difference between revisions
Added 11l
Alextretyak (talk | contribs) (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}}==
|