|
|
| Línea 1: |
Línea 1: |
| <!-- | | <includeonly>{{#invoke: Convert base | fromDec | {{{1}}} | 16 }}</includeonly><noinclude> |
| | | {{/doc}} |
| if one
| | [[Category:Templates|D]][[fr:Modèle:Dec-hex]] |
| | | </noinclude> |
| -->{{#ifeq:<!--
| |
| | |
| | |
| if
| |
| | |
| | |
| -->{{#expr:255<{{{1|256}}}}}|0|<!--
| |
| | |
| | |
| then
| |
| | |
| 2 digit code
| |
| | |
| | |
| | |
| -->{{Decimal to hexadecimal converter/Switch|<!--
| |
| | |
| ---->{{#expr:<!--
| |
| | |
| ------>{{#expr:<!--
| |
| | |
| -------->floor({{{1|16777215}}}/16)<!--
| |
| | |
| ------>}}<!--
| |
| | |
| ------> mod 16<!--
| |
| | |
| ---->}}<!--
| |
| | |
| -->}}<!--
| |
| | |
| -->{{Decimal to hexadecimal converter/Switch|<!--
| |
| | |
| ---->{{#expr:<!--
| |
| | |
| ------>{{{1|16777215}}} mod 16<!--
| |
| | |
| ---->}}<!--
| |
| | |
| -->}}<!--
| |
| | |
| | |
| else --->|{{#ifeq:<!--
| |
| | |
| if
| |
| | |
| | |
| | |
| -->{{#expr:4095<{{{1|4096}}}}}|0|<!--
| |
| | |
| | |
| | |
| then
| |
| | |
| 3 digit code
| |
| | |
| | |
| | |
| | |
| -->{{Decimal to hexadecimal converter/Switch|<!--
| |
| | |
| ---->{{#expr:<!--
| |
| | |
| ------>{{#expr:<!--
| |
| | |
| -------->floor(floor({{{1|16777215}}}/16)/16)<!--
| |
| | |
| ------>}}<!--
| |
| | |
| ------> mod 16<!--
| |
| | |
| ---->}}<!--
| |
| | |
| -->}}<!--
| |
| | |
| -->{{Decimal to hexadecimal converter/Switch|<!--
| |
| | |
| ---->{{#expr:<!--
| |
| | |
| ------>{{#expr:<!--
| |
| | |
| -------->floor({{{1|16777215}}}/16)<!--
| |
| | |
| ------>}}<!--
| |
| | |
| ------> mod 16<!--
| |
| | |
| ---->}}<!--
| |
| | |
| -->}}<!--
| |
| | |
| -->{{Decimal to hexadecimal converter/Switch|<!--
| |
| | |
| ---->{{#expr:<!--
| |
| | |
| ------>{{{1|16777215}}} mod 16<!--
| |
| | |
| ---->}}<!--
| |
| | |
| -->}}<!--
| |
| | |
| | |
| | |
| else --->|<!--
| |
| | |
| 6 digit code
| |
| | |
| | |
| | |
| -->{{Decimal to hexadecimal converter/Switch|<!--
| |
| | |
| ---->{{#expr:<!--
| |
| | |
| ------>{{#expr:<!--
| |
| | |
| -------->floor(floor(floor(floor(floor({{{1|16777215}}}/16)/16)/16)/16)/16)<!--
| |
| | |
| ------>}}<!--
| |
| | |
| ------> mod 16<!--
| |
| | |
| ---->}}<!--
| |
| | |
| -->}}<!--
| |
| | |
| -->{{Decimal to hexadecimal converter/Switch|<!--
| |
| | |
| ---->{{#expr:<!--
| |
| | |
| ------>{{#expr:<!--
| |
| | |
| -------->floor(floor(floor(floor({{{1|16777215}}}/16)/16)/16)/16)<!--
| |
| | |
| ------>}}<!--
| |
| | |
| ------> mod 16<!--
| |
| | |
| ---->}}<!--
| |
| | |
| -->}}<!--
| |
| | |
| -->{{Decimal to hexadecimal converter/Switch|<!--
| |
| | |
| ---->{{#expr:<!--
| |
| | |
| ------>{{#expr:<!--
| |
| | |
| -------->floor(floor(floor({{{1|16777215}}}/16)/16)/16)<!--
| |
| | |
| ------>}}<!--
| |
| | |
| ------> mod 16<!--
| |
| | |
| ---->}}<!--
| |
| | |
| -->}}<!--
| |
| | |
| -->{{Decimal to hexadecimal converter/Switch|<!--
| |
| | |
| ---->{{#expr:<!--
| |
| | |
| ------>{{#expr:<!--
| |
| | |
| -------->floor(floor({{{1|16777215}}}/16)/16)<!--
| |
| | |
| ------>}}<!--
| |
| | |
| ------> mod 16<!--
| |
| | |
| ---->}}<!--
| |
| | |
| -->}}<!--
| |
| | |
| -->{{Decimal to hexadecimal converter/Switch|<!--
| |
| | |
| ---->{{#expr:<!--
| |
| | |
| ------>{{#expr:<!--
| |
| | |
| -------->floor({{{1|16777215}}}/16)<!--
| |
| | |
| ------>}}<!--
| |
| | |
| ------> mod 16<!--
| |
| | |
| ---->}}<!--
| |
| | |
| -->}}<!--
| |
| | |
| -->{{Decimal to hexadecimal converter/Switch|<!--
| |
| | |
| ---->{{#expr:<!--
| |
| | |
| ------>{{{1|16777215}}} mod 16<!--
| |
| | |
| ---->}}<!--
| |
| | |
| -->}}<!--
| |
| | |
| | |
| end ifs
| |
| | |
| -->}} }}<!--
| |
| | |
| | |
| --><noinclude>
| |
| | |
| == Documentation ==
| |
| | |
| This is a simple to use tool for dynamically converting decimal values to hexadecimal values. It outputs in a 6 character hex format and so can take decimal numbers up to 16777215. The currently system implemented for truncating preceding 0's allows for outputs in 2, 3, and 6 character hex format based on the imput.
| |
| | |
| === Code ===
| |
| | |
| In full the template code is as follows:
| |
| | |
| <pre>
| |
| | |
| {{Decimal to hexadecimal converter|1234}}
| |
| | |
| </pre>
| |
| | |
| But it is much easier to use it through the redirect dec-hex which allows it to be written out as:
| |
| | |
| <pre>{{Dec-hex|1234}}
| |
| | |
| </pre> | |
| | |
| Both of which will output 4D2.
| |
| [[Category:Templates]]
| |
Documentación
This is a simple to use tool for dynamically converting decimal values to hexadecimal values. It outputs in a 6 character hex format and so can take decimal numbers up to 9999999999999999999.
Code
In full the template code is as follows:
{{Decimal to hexadecimal converter|1234}}
But it is much easier to use it through the redirect dec-hex which allows it to be written out as:
{{Dec-hex|1234}}
Both of which will output 4D2.
See also
fr:Modèle:Dec-hex