Os sistemas digitais/computação frequentemente recorrem a diferentes sistemas de numeração para assim, proceder à representação da informação digital. O sistema decimal, que usa dez algarismos, é universalmente o mais utilizado por seres humanos e o sistema binário (ou na base 2) é o mais frequente no mundo da computação, pois são utilizados apenas os valores 0 e 1 (facilitando a representação de tensões), no entanto, existes outros sistemas de numeração tais como o Octal, Hexadecimal, entre outros. Vamos conhecer as principais diferenças dos sistemas numéricos mais utilizados na informática:
Base
2: Conhecido como
sistema binário. É um sistema composto pelos numerais 0 e 1 e, além da
Informática, é utilizado na Eletrônica Digital na implementação de circuitos de
portas lógicas. Uma de suas primeiras aplicações na informática foi nos cartões
perfurados, utilizados para representar informações e programas.
Base
8: É conhecido como sistema octal. Ele foi
utilizado na Informática como alternativa ao sistema binário. É composto pelos
numerais 0, 1, 2, 3, 4, 5, 6 e 7.
Base
16: Conhecido como
sistema hexadecimal, é um dos mais conhecidos da atualidade. É composto de 16
algarismos, representados por 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F.
Trabalha-se com ele como qualquer outro sistema, mas deve-se prestar atenção ao
valor dos caracteres alfabético na hora de fazer operações e conversões. É
atualmente a maior alternativa ao sistema binário por ser extremamente compacto
e é utilizado para representar portas, interrupções e endereços de memória,
além de cores no desenvolvimento web, em substituição ao sistema RGB. Para
representar as cores, é utilizada uma notação de seis dígitos, onde cada dupla,
da esquerda para a direita, representa o valor da intensidade do vermelho, do
verde e do azul, respectivamente, variando de 00 até FF, que representa o valor
decimal 255. Assim, as cores variam de 000000, que representa o preto, até
FFFFFF, que corresponde ao branco. Os tons de cinza são representados por
valores iguais nas três posições, como por exemplo 666666, DEDEDE ou CCCCCC.
Quanto mais próximo de FFFFFF, mais clara é a tonalidade de cinza. Ao todo,
essa notação hexadecimal permite a representação de mais de 16 milhões e meio
de cores. Alguns programas de desenho vetorial e de tratamento de imagem
incluem, ainda, uma quarta dupla de valores na notação para representar o nível
de transparência da cor selecionada. Graças à base hexadecimal, as rotinas de
tratamento de imagem foram em muito facilitadas, Por exemplo: para fazer o
efeito de negativo em uma foto, isto é, inverter suas cores, basta subtrair de
FF cada valor da tripla que representa a cor de cada pixel.
Base
62: O sistema de base
62 está se tornando cada vez mais popular porque seus 62 algarismos são
representados pelos numerais de 0 a 9 e pelas letras de A a Z e de a a z. Uma
de suas aplicações mais recorrentes está nos famosos encurtadores de URL: o código
gerado pelo encurtador nada mais é do que a conversão de um número decimal -
geralmente o número de identificação único para cada URL no banco de dados -
nesta base. Assim, quanto mais caracteres um encurtador de URLs utilizar para
gerar sua URL curta, mais URLs ele terá cadastradas.
Base
64: É um sistema
numérico utilizado para codificação de dados binários que precisam ser
armazenados e transferidos em meios que foram desenhados originalmente para
lidar com dados textuais. É composto pelos algarismos de 0 a 9, pelas letras de
A a Z e de a a z e pelos símbolos / e +. O caractere = é utilizado como sufixo
especial.
![]() |
Fonte da imagem: http://tutorialensamblador.galeon.com/img.jpg |
Links utilizados na construção do post:
Não sabia que o sistema de cores era hexadecimal, e as bases 62 e 64 eu já tinha ouvido falar, mas também não sabia pra que serviam. Muito legal!
ResponderExcluirIsso mostra o quanto transformações é importante para a gente. Isso pode servir para várias coisas, como por exemplo, diminuir o uso da memória, ou também, simplificar códigos
ResponderExcluirSistema hexadecimal é um dos motivos pelo qual eu amo passar o tempo codificando em HTML e brincando com cores no Photoshop. Mas eu nunca tinha ouvido falar dos sistemas de base 62 e 64, e parecem que elas são bem úteis.
ResponderExcluir