Actions

Template

Difference between revisions of "Hex2Dec"

From Sonic Retro

(WIP)
Line 1: Line 1:
{{{1|}}}<noinclude>
+
<includeonly><div style="display:none;">{{#vardefine:length|{{#len:{{{1|}}}}}}}{{#vardefine:result|0}}{{#loop:n
 +
|0
 +
|{{#var:length}}
 +
|{{#vardefine:result|{{#expr:{{#var:result}} + {{#switch:{{#sub:{{{1|}}}|{{#var:n}}|1}}
 +
|A|a=10
 +
|B|b=11
 +
|C|c=12
 +
|D|d=13
 +
|E|e=14
 +
|F|f=15
 +
|#default={{#sub:{{{1|}}}|{{#var:n}}|1}}
 +
}} * (16^({{#var:length}}-{{#var:n}}-1))}}}}
 +
}}</div>{{#var:result}}{{clearvar|length|n|result}}</includeonly><noinclude>
 
Hexidecimal to decimal convertor.
 
Hexidecimal to decimal convertor.
  
Line 7: Line 19:
 
*10 -> {{Hex2Dec|10}}
 
*10 -> {{Hex2Dec|10}}
 
*1A -> {{Hex2Dec|1A}}
 
*1A -> {{Hex2Dec|1A}}
*BADBADBAD -> {{Hex2Dec|BADBADBAD}}
+
*BADbadBAD -> {{Hex2Dec|BADbadBAD}}
  
 
[[Category:Sonic Retro templates]]</noinclude>
 
[[Category:Sonic Retro templates]]</noinclude>

Revision as of 08:58, 8 January 2021

Hexidecimal to decimal convertor.

  • 0 ->
    0
  • 1 ->
    1
  • A ->
    10
  • 10 ->
    16
  • 1A ->
    26
  • BADbadBAD ->
    50159344557