Minecraft Wiki
(Dec-hex converter.)
 
(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. There currently isn't a system implemented for truncating preceding 0's so all outputs are in 6 character hex format.
+
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 0004D2.
+
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.