Balthazar-gpuser (トーク | 投稿記録) (Dec-hex converter.) |
Balthazar-gpuser (トーク | 投稿記録) (Reduced output for lower values) |
||
1行目: | 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|<!-- |
-->{{Decimal to hexadecimal converter/Switch|<!-- |
||
---->{{#expr:<!-- |
---->{{#expr:<!-- |
||
45行目: | 109行目: | ||
---->}}<!-- |
---->}}<!-- |
||
-->}}<!-- |
-->}}<!-- |
||
+ | |||
+ | end ifs |
||
+ | -->}} }}<!-- |
||
+ | |||
--><noinclude> |
--><noinclude> |
||
== Documentation == |
== 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. |
+ | 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 === |
=== Code === |
||
In full the template code is as follows: |
In full the template code is as follows: |
||
56行目: | 124行目: | ||
<pre>{{Dec-hex|1234}} |
<pre>{{Dec-hex|1234}} |
||
</pre> |
</pre> |
||
− | Both of which will output |
+ | Both of which will output 4D2. |
2010年9月22日 (水) 23:25時点における版
テンプレート:Decimal to hexadecimal converter/Switchテンプレート:Decimal to hexadecimal converter/Switchテンプレート:Decimal to hexadecimal converter/Switchテンプレート:Decimal to hexadecimal converter/Switchテンプレート:Decimal to hexadecimal converter/Switchテンプレート:Decimal to hexadecimal converter/Switch
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.