Diferencia entre revisiones de «Plantilla:Decimal to hexadecimal converter»
(Use Module:Convert base) |
m (1 revisión) |
||
(No se muestran 2 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
− | < | + | <!-- |
− | {{/ | + | |
− | + | if one | |
− | </ | + | |
+ | -->{{#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:Plantillas]] |
Revisión del 22:46 8 abr 2014
FFFFFF
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:
{{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.