2 402
edições
Linha 113: | Linha 113: | ||
|} | |} | ||
Exemplos | 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| | | {{baseNh|000000000111|2h}}, {{baseNh|1111|2h}} e {{baseNh|1010101100010010101|2h}} | ||
|- | |- | ||
|''base4js'' | |''base4js'' | ||
| {{baseNh| | | {{baseNh|000013|4js}}, {{baseNh|33|4js}} e {{baseNh|?|4js}} | ||
|- | |- | ||
|''base4h'' | |''base4h'' | ||
| {{baseNh| | | {{baseNh|000013|4h}}, {{baseNh|33|4h}} e {{baseNh|222301022q|4h}} | ||
|- | |- | ||
|''base8js'' | |''base8js'' | ||
| {{baseNh| | | {{baseNh|0007|8js}}, {{baseNh|?|8js}} e {{baseNh|?|8js}} | ||
|- | |- | ||
|''base8h'' | |''base8h'' | ||
| {{baseNh| | | {{baseNh|0007|8h}}, {{baseNh|7q|8h}} e {{baseNh|526112q|8h}} | ||
|- | |- | ||
|''base16js'' | |''base16js'' | ||
| {{baseNh|007|16js}}, {{baseNh| | | {{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| | | {{baseNh|k7|32hex}}, {{baseNh|?|32hex}} e {{baseNh|?|32hex}} | ||
|- | |- | ||
|''base32ghs'' | |''base32ghs'' | ||
| {{baseNh| | | {{baseNh|n7|32ghs}}, {{baseNh|?|32ghs}} e {{baseNh|?|32ghs}} | ||
|- | |- | ||
|''base32nvu'' | |''base32nvu'' | ||
| {{baseNh| | | {{baseNh|N7|32nvu}}, {{baseNh|?|32nvu}} e {{baseNh|?|32nvu}} | ||
|- | |- | ||
|''base32rfc'' | |''base32rfc'' | ||
| {{baseNh| | | {{baseNh|UH|32rfc}}, {{baseNh|?|32rfc}} e {{baseNh|?|32rfc}} | ||
|- | |- | ||
|''base64url'' | |''base64url'' | ||
| {{baseNh| | | {{baseNh|?|64url}}, {{baseNh|?|64url}} e {{baseNh|?|64url}} | ||
|- | |- | ||
| ''base64rfc'' | | ''base64rfc'' | ||
| {{baseNh| | | {{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== |
edições