Difference between revisions of "Template:Dec2hex"

From blackwiki
Jump to navigation Jump to search
imported>Dispenser
(Revert, this is an inverse for Template:Hex2dec if anyone needs it. Like needing to color flip a hex color valve.)
imported>Great Brightstar
Line 1: Line 1:
0x{{#switch:{{{digits|{{#expr:ceil(ln {{{1|0}}}/ln 16)}}}}}
+
0x{{#invoke: BaseConvert | convert
|1
+
  | n={{{1}}}  
|2={{dec2hex/1|{{{1}}}|16}}{{dec2hex/1|{{{1}}}}}
+
  | base=16  
|3={{dec2hex/1|{{{1}}}|256}}{{dec2hex/1|{{{1}}}|16}}{{dec2hex/1|{{{1}}}}}
+
  | from=10
|4={{dec2hex/1|{{{1}}}|4096}}{{dec2hex/1|{{{1}}}|256}}{{dec2hex/1|{{{1}}}|16}}{{dec2hex/1|{{{1}}}}}
+
  | default={{{default|0}}}
|5={{dec2hex/1|{{{1}}}|65536}}{{dec2hex/1|{{{1}}}|4096}}{{dec2hex/1|{{{1}}}|256}}{{dec2hex/1|{{{1}}}|16}}{{dec2hex/1|{{{1}}}}}
+
}}<noinclude>{{documentation}}</noinclude>
|6={{dec2hex/1|{{{1}}}|1048576}}{{dec2hex/1|{{{1}}}|65536}}{{dec2hex/1|{{{1}}}|4096}}{{dec2hex/1|{{{1}}}|256}}{{dec2hex/1|{{{1}}}|16}}{{dec2hex/1|{{{1}}}}}
 
|7={{dec2hex/1|{{{1}}}|16777216}}{{dec2hex/1|{{{1}}}|1048576}}{{dec2hex/1|{{{1}}}|65536}}{{dec2hex/1|{{{1}}}|4096}}{{dec2hex/1|{{{1}}}|256}}{{dec2hex/1|{{{1}}}|16}}{{dec2hex/1|{{{1}}}}}
 
|8={{dec2hex/1|{{{1}}}|268435456}}{{dec2hex/1|{{{1}}}|16777216}}{{dec2hex/1|{{{1}}}|1048576}}{{dec2hex/1|{{{1}}}|65536}}{{dec2hex/1|{{{1}}}|4096}}{{dec2hex/1|{{{1}}}|256}}{{dec2hex/1|{{{1}}}|16}}{{dec2hex/1|{{{1}}}}}
 
|#default={{#ifeq:{{{1|0}}}|0|00|{{Error|Out of range}}}}
 
}}<noinclude>
 
 
 
{{Documentation}}
 
<!-- PLEASE ADD THIS TEMPLATE'S CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
 
</noinclude>
 

Revision as of 10:36, 16 July 2016

0x0

50px Template documentation[view] [edit] [history] [purge]

Usage

Works for all values in the range 0–4294967295.

  • {{dec2hex|0}} → 0x0
  • {{dec2hex|160}} → 0xA0
  • {{dec2hex|1984}} → 0x7C0
  • {{dec2hex|65535}} → 0xFFFF
  • {{dec2hex|8675309}} → 0x845FED
  • {{dec2hex|123456789}} → 0x75BCD15
  • {{dec2hex|3735928559}} → 0xDEADBEEF
  • {{dec2hex|4294967295}} → 0xFFFFFFFF
digits
Specify how many digits are show [2,8]. Example: {{dec2hex|65535|digits=8}} → 0xFFFF

See also