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.