Difference between revisions of "Template:Dec2hex"

From blackwiki
Jump to navigation Jump to search
imported>Dispenser
(Creating as a complement to Template:hex2dec)
 
imported>Dispenser
(fixed bugs)
Line 1: Line 1:
 
0x{{#switch:{{{digits|{{#expr:ceil(ln {{{1|0}}}/ln 16)}}}}}
 
0x{{#switch:{{{digits|{{#expr:ceil(ln {{{1|0}}}/ln 16)}}}}}
 
|1
 
|1
|2={{/1|{{{1}}}|16}}{{/1|{{{1}}}|1}}}
+
|2={{dec2hex/1|{{{1}}}|16}}{{dec2hex/1|{{{1}}}}}
|3={{/1|{{{1}}}|256}}{{/1|{{{1}}}|16}}{{/1|{{{1}}}|1}}}
+
|3={{dec2hex/1|{{{1}}}|256}}{{dec2hex/1|{{{1}}}|16}}{{dec2hex/1|{{{1}}}}}
|4={{/1|{{{1}}}|4096}}{{/1|{{{1}}}|256}}{{/1|{{{1}}}|16}}{{/1|{{{1}}}|1}}}
+
|4={{dec2hex/1|{{{1}}}|4096}}{{dec2hex/1|{{{1}}}|256}}{{dec2hex/1|{{{1}}}|16}}{{dec2hex/1|{{{1}}}}}
|5={{/1|{{{1}}}|65536}}{{/1|{{{1}}}|4096}}{{/1|{{{1}}}|256}}{{/1|{{{1}}}|16}}{{/1|{{{1}}}|1}}}
+
|5={{dec2hex/1|{{{1}}}|65536}}{{dec2hex/1|{{{1}}}|4096}}{{dec2hex/1|{{{1}}}|256}}{{dec2hex/1|{{{1}}}|16}}{{dec2hex/1|{{{1}}}}}
|6={{/1|{{{1}}}|1048576}}{{/1|{{{1}}}|65536}}{{/1|{{{1}}}|4096}}{{/1|{{{1}}}|256}}{{/1|{{{1}}}|16}}{{/1|{{{1}}}|1}}}
+
|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={{/1|{{{1}}}|16777216}}{{/1|{{{1}}}|1048576}}{{/1|{{{1}}}|65536}}{{/1|{{{1}}}|4096}}{{/1|{{{1}}}|256}}{{/1|{{{1}}}|16}}{{/1|{{{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={{/1|{{{1}}}|268435456}}{{/1|{{{1}}}|16777216}}{{/1|{{{1}}}|1048576}}{{/1|{{{1}}}|65536}}{{/1|{{{1}}}|4096}}{{/1|{{{1}}}|256}}{{/1|{{{1}}}|16}}{{/1|{{{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}}}}
 
|#default={{#ifeq:{{{1|0}}}|0|00|{{Error|Out of range}}}}
 
}}<noinclude>
 
}}<noinclude>

Revision as of 22:00, 26 June 2009

0x00

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

Usage

Works for all values in the range 0–4294967295.

  • {{dec2hex|0}} → 0x00
  • {{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}} → 0x0000FFFF

See also