Código Natural/Notação posicional: mudanças entre as edições

m
Linha 113: Linha 113:
|}
|}


Exemplos: os códigos {{baseNh|007|10rh}}, {{baseNh|33|4h}} e  {{baseNh|ab12T|16h}} são exemplifiados em cada notação.
Exemplos. Os códigos {{baseNh|007|10rh}}, {{baseNh|33|4h}} e  {{baseNh|ab12T|16h}}, abaixo exemplifiados em cada notação:
 
{| class="wikitable"
{| class="wikitable"
|'''base ID'''
|'''base ID'''
Linha 119: Linha 120:
|-
|-
|''base2js''
|''base2js''
| {{baseNh|007|2h}}, {{baseNh|33|2h}} e  {{baseNh|ab12T|2h}}
| {{baseNh|000000000111|2h}}, {{baseNh|1111|2h}} e  {{baseNh|1010101100010010101|2h}}
|-
|-
|''base4js''
|''base4js''
| {{baseNh|007|4js}}, {{baseNh|33|4js}} e  {{baseNh|ab12T|4js}}
| {{baseNh|000013|4js}}, {{baseNh|33|4js}} e  {{baseNh|?|4js}}
|-
|-
|''base4h''
|''base4h''
| {{baseNh|007|4h}}, {{baseNh|33|4h}} e  {{baseNh|ab12T|4h}}
| {{baseNh|000013|4h}}, {{baseNh|33|4h}} e  {{baseNh|222301022q|4h}}
|-
|-
|''base8js''
|''base8js''
| {{baseNh|007|8js}}, {{baseNh|33|8js}} e  {{baseNh|ab12T|8js}}
| {{baseNh|0007|8js}}, {{baseNh|?|8js}} e  {{baseNh|?|8js}}
|-
|-
|''base8h''
|''base8h''
| {{baseNh|007|8h}}, {{baseNh|33|8h}} e  {{baseNh|ab12T|8h}}
| {{baseNh|0007|8h}}, {{baseNh|7q|8h}} e  {{baseNh|526112q|8h}}
|-
|-
|''base16js''
|''base16js''
| {{baseNh|007|16js}}, {{baseNh|33|16js}} e  {{baseNh|ab12T|16js}}
| {{baseNh|007|16js}}, {{baseNh|f|16js}} e  {{baseNh|?|16js}}
|-
|-
|''base16h''
|''base16h''
| {{baseNh|007|16h}}, {{baseNh|33|16h}} e  {{baseNh|ab12T|16h}}
| {{baseNh|007|16h}}, {{baseNh|33|16h}} e  {{baseNh|ab12T|16h}}
|-
|-
|''base32hex''
|''base32hex''
| {{baseNh|007|32hex}}, {{baseNh|33|32hex}} e  {{baseNh|ab12T|32hex}}
| {{baseNh|k7|32hex}}, {{baseNh|?|32hex}} e  {{baseNh|?|32hex}}
|-
|-
|''base32ghs''
|''base32ghs''
| {{baseNh|007|32ghs}}, {{baseNh|33|32ghs}} e  {{baseNh|ab12T|32ghs}}
| {{baseNh|n7|32ghs}}, {{baseNh|?|32ghs}} e  {{baseNh|?|32ghs}}
|-
|-
|''base32nvu''
|''base32nvu''
| {{baseNh|007|32nvu}}, {{baseNh|33|32nvu}} e  {{baseNh|ab12T|32nvu}}
| {{baseNh|N7|32nvu}}, {{baseNh|?|32nvu}} e  {{baseNh|?|32nvu}}
|-
|-
|''base32rfc''
|''base32rfc''
| {{baseNh|007|32rfc}}, {{baseNh|33|32rfc}} e  {{baseNh|ab12T|32rfc}}
| {{baseNh|UH|32rfc}}, {{baseNh|?|32rfc}} e  {{baseNh|?|32rfc}}
|-
|-
|''base64url''
|''base64url''
| {{baseNh|007|64url}}, {{baseNh|33|64url}} e  {{baseNh|ab12T|64url}}
| {{baseNh|?|64url}}, {{baseNh|?|64url}} e  {{baseNh|?|64url}}
|-
|-
| ''base64rfc''
| ''base64rfc''
| {{baseNh|007|64rfc}}, {{baseNh|33|64rfc}} e  {{baseNh|ab12T|64rfc}}
| {{baseNh|?|64rfc}}, {{baseNh|?|64rfc}} e  {{baseNh|?|64rfc}}
|}
|}


Linha 162: Linha 164:
A regra de "eliminar zeros a esquerda", que caracteriza números, deve ser eliminada quando expressamos códigos. No contexto binário os códigos são equivalentes a [[cadeia de bits|cadeias de bits]] justamente por isso. Mas tão logo desejarmos usar uma base maior, por exemplo base 4, surge um novo problema: garantir que todas as possíveis cadeias de bits serão traduzidas para a  base?  
A regra de "eliminar zeros a esquerda", que caracteriza números, deve ser eliminada quando expressamos códigos. No contexto binário os códigos são equivalentes a [[cadeia de bits|cadeias de bits]] justamente por isso. Mas tão logo desejarmos usar uma base maior, por exemplo base 4, surge um novo problema: garantir que todas as possíveis cadeias de bits serão traduzidas para a  base?  
   
   
Exceto pela base2h, portanto, todas as outras bases-h (4h, 8h, etc.) requerem um sistema mais sofisticados para se manterem hierárquicas, e, para que sejam compatíveis entre si, não há margem para a eleição de alfabetos alternativos.  
Exceto pela base2h, portanto, todas as outras bases-h (4h, 8h, etc.) requerem um sistema mais sofisticados para se manterem hierárquicas, e, para que sejam compatíveis entre si, não há margem para a eleição de alfabetos alternativos.


==Bases de interesse prático==
==Bases de interesse prático==
2 402

edições