「テンプレート:Dec to hex」の版間の差分
提供: miniwiki
細 (1版 をインポートしました) |
細 |
||
1行目: | 1行目: | ||
− | <includeonly>{{# | + | <includeonly>{{ |
− | + | #if: {{{1|}}} | |
− | + | |{{ | |
− | + | #iferror: {{#expr: ({{{1}}}) + 0 }} | |
− | + | | <strong class="error">引数の形式が間違っています。</strong> | |
+ | |{{ | ||
+ | #ifexpr: trunc(({{{1}}})) = ({{{1}}}) | ||
+ | |{{ | ||
+ | #ifexpr: 0 <= ({{{1}}}) and ({{{1}}}) <= 4294967295 | ||
+ | |{{padleft:{{ | ||
+ | #ifexpr: trunc(({{{1}}}) / 16) | ||
+ | | {{ | ||
+ | #ifexpr: trunc(({{{1}}}) / 256) | ||
+ | | {{ | ||
+ | #ifexpr: trunc(({{{1}}}) / 4096) | ||
+ | | {{ | ||
+ | #ifexpr: trunc(({{{1}}}) / 65536) | ||
+ | | {{ | ||
+ | #ifexpr: trunc(({{{1}}}) / 1048576) | ||
+ | | {{ | ||
+ | #ifexpr: trunc(({{{1}}}) / 16777216) | ||
+ | | {{ | ||
+ | #ifexpr: trunc(({{{1}}}) / 268435456) | ||
+ | | {{ | ||
+ | #switch: {{#expr: trunc(({{{1}}}) / 268435456) mod 16}} | ||
+ | |10=A|11=B|12=C|13=D|14=E|15=F|{{#expr: trunc(({{{1}}}) / 268435456) mod 16}} | ||
+ | }}| | ||
+ | }}{{ | ||
+ | #switch: {{#expr: trunc(({{{1}}}) / 16777216) mod 16}} | ||
+ | |10=A|11=B|12=C|13=D|14=E|15=F|{{#expr: trunc(({{{1}}}) / 16777216) mod 16}} | ||
+ | }}| | ||
+ | }}{{ | ||
+ | #switch: {{#expr: trunc(({{{1}}}) / 1048576) mod 16}} | ||
+ | |10=A|11=B|12=C|13=D|14=E|15=F|{{#expr: trunc(({{{1}}}) / 1048576) mod 16}} | ||
+ | }}| | ||
+ | }}{{ | ||
+ | #switch: {{#expr: trunc(({{{1}}}) / 65536) mod 16}} | ||
+ | |10=A|11=B|12=C|13=D|14=E|15=F|{{#expr: trunc(({{{1}}}) / 65536) mod 16}} | ||
+ | }}| | ||
+ | }}{{ | ||
+ | #switch: {{#expr: trunc(({{{1}}}) / 4096) mod 16}} | ||
+ | |10=A|11=B|12=C|13=D|14=E|15=F|{{#expr: trunc(({{{1}}}) / 4096) mod 16}} | ||
+ | }}| | ||
+ | }}{{ | ||
+ | #switch: {{#expr: trunc(({{{1}}}) / 256) mod 16}} | ||
+ | |10=A|11=B|12=C|13=D|14=E|15=F|{{#expr: trunc(({{{1}}}) / 256) mod 16}} | ||
+ | }}| | ||
+ | }}{{ | ||
+ | #switch: {{#expr: trunc(({{{1}}}) / 16) mod 16}} | ||
+ | |10=A|11=B|12=C|13=D|14=E|15=F|{{#expr: trunc(({{{1}}}) / 16) mod 16}} | ||
+ | }}| | ||
+ | }}{{ | ||
+ | #switch: {{#expr: ({{{1}}}) mod 16}} | ||
+ | |10=A|11=B|12=C|13=D|14=E|15=F|{{#expr: ({{{1}}}) mod 16}} | ||
+ | }} | {{{2|1}}} | 0}} | ||
+ | | <strong class="error">非負で4,294,967,296 (2<sup>32</sup>) 未満の値しか変換できません。</strong> | ||
+ | }} | ||
+ | | <strong class="error">整数しか変換できません。</strong> | ||
+ | }} | ||
+ | }} | ||
+ | | <strong class="error">変換すべき十進数を指定してください。</strong> | ||
}}</includeonly><noinclude> | }}</includeonly><noinclude> | ||
{{Documentation}} | {{Documentation}} | ||
</noinclude> | </noinclude> |
2018/8/15/ (水) 10:26時点における最新版
edit Documentation