Difference between revisions of "Template:Dec2hex"
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}} | + | |2={{dec2hex/1|{{{1}}}|16}}{{dec2hex/1|{{{1}}}}} |
| − | |3={{/1|{{{1}}}|256}}{{/1|{{{1}}}|16}}{{/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}} | + | |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}} | + | |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}} | + | |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}} | + | |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}} | + | |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
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
{{Hexadecimal}}
| The above documentation is transcluded from Template:Dec2hex/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |