Diferenças entre edições de "Predefinição:Info/Número"

1 222 bytes removidos ,  14h27min de 20 de junho de 2013
Simplificação por meio do uso das predefinições {{Binário}}, {{Octal}}, {{Duodecimal}}, {{Hexadecimal}}. Todas utilizam o mesmo código feito em Lua: Módulo:BaseConvert
(-códigos obsoletos: align, width, bgcolor, <font> são inválidos em HTML5; +indentação do código-fonte (fica mais legível))
(Simplificação por meio do uso das predefinições {{Binário}}, {{Octal}}, {{Duodecimal}}, {{Hexadecimal}}. Todas utilizam o mesmo código feito em Lua: Módulo:BaseConvert)
{{!}} [[Sistema binário (matemática)|Sistema binário]] {{!}}{{!}} style="background: #FFF;" {{!}} {{{binário}}}
|{{#ifexpr:{{#expr:{{{decimal|512}}}<512}}
|{{!}} [[Sistema binário (matemática)|Sistema binário]] {{!}}{{!}} style="background: #FFF;" {{!}} {{
#switchifexpr: {{#expr:({{{decimal}}} mod>= 1440) -and ({{{decimal}}} mod<= 129007199254740991)div 12}}
{{#ifexpr:{{#expr:{{{decimal}}}>255}}|1|}}{{#ifexpr:{{#expr:{{{decimal}}}>127}}|{{#expr:({{{decimal}}} mod 256 - {{{decimal}}} mod 128)div 128}}|}}{{#ifexpr:{{#expr:{{{decimal}}}>63}}|{{#expr:({{{decimal}}} mod 128 - {{{decimal}}} mod 64)div 64}}|}}{{#ifexpr:{{#expr:{{{decimal}}}>31}}|{{#expr:({{{decimal}}} mod 64 - {{{decimal}}} mod 32)div 32}}|}}{{#ifexpr:{{#expr:{{{decimal}}}>15}}|{{#expr:({{{decimal}}} mod 32 - {{{decimal}}} mod 16)div 16}}|}}{{#ifexpr:{{#expr:{{{decimal}}}>7}}|{{#expr:({{{decimal}}} mod 16 - {{{decimal}}} mod 8)div 8}}|}}{{#ifexpr:{{#expr:{{{decimal}}}>3}}|{{#expr:({{{decimal}}} mod 8 - {{{decimal}}} mod 4)div 4}}|}}{{#expr:({{{decimal}}} mod 4 - {{{decimal}}} mod 2)div 2}}{{#expr:{{{decimal}}} mod 2}}
#switch: | {{#expr:Binário|{{{decimal}}} mod 12}}
| }}
}}
}}
{{!}} [[Sistema octal]] {{!}}{{!}} style="background: #FFF;" {{!}} {{{octal}}}
|{{#ifexpr:{{#expr:{{{decimal|512}}}<512}}
|{{!}} [[Sistema octal]] {{!}}{{!}} style="background: #FFF;" {{!}} {{#switch:{{#expr: ({{{decimal}}} - {{{decimal}}} mod 64)div 64}}|1=1|2=2|3=3|4=4|5=5|6=6|7=7|}}{{#expr:({{{decimal}}} mod 64 - {{{decimal}}} mod 8)div 8}}{{#expr: {{{decimal}}} mod 8}}
#ifexpr: ({{{decimal}}} >= 0) and ({{{decimal}}} <= 9007199254740991)
| {{Octal|{{{decimal}}} }}
}}
|
}}
|{{#ifexpr: {{#expr:{{{decimal|1728}}}<1728}}
|{{!}} [[Sistema de numeração duodecimal|Sistema duodecimal]] {{!}}{{!}} style="background: #FFF;" {{!}} {{
#switch:{{#exprifexpr: ({{{decimal}}} ->= 0) and ({{{decimal}}} mod<= 1449007199254740991)div 144}}
| {{Duodecimal|{{{decimal}}} }}
|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|
}}{{
#switch: {{#expr:({{{decimal}}} mod 144 - {{{decimal}}} mod 12)div 12}}
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|
}}{{
#switch:{{#expr:{{{decimal}}} mod 12}}
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|
}}
|
}}
}}
{{!}} [[Sistema hexadecimal]] {{!}}{{!}} style="background: #FFF;" {{!}} {{{hexadecimal}}}
|{{#ifexpr:{{#expr:{{{decimal|4096}}}<4096}}
|{{!}} [[Sistema hexadecimal]] {{!}}{{!}} style="background: #FFF;" {{!}} {{
|{{!}} [[Sistema hexadecimal]] {{!}}{{!}} style="background: #FFF;" {{!}} {{#switch:{{#expr: ({{{decimal}}} - {{{decimal}}} mod 256)div 256}}|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}{{#switch: {{#expr:({{{decimal}}} mod 256 - {{{decimal}}} mod 16)div 16}}|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}{{#switch: {{#expr: {{{decimal}}} mod 16}}|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}
#ifexpr: ({{{decimal}}} >= 0) and ({{{decimal}}} <= 9007199254740991)
| {{Hexadecimal|{{{decimal}}} }}
| }}
|
}}