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