Aprendendo Sobre Decimais e HexaDecimais
- #Android
Ao fazer um dos desafios do Bootcamp da Everis utilizando Koltin, me deparei com um desafio que pedia para converter números hexadecimais para decimais e vice e versa. Não fazia ideia do que eram números hexadecimais.
Números decimais a gente aprende no colégio, números binários ouvimos por ai as vezes, porém nunca ouvi falar em números hexadecimais.
Então, visando ajudar os amigos que possam ter esse mesmo problema no desafio, resolvi compartilhar esse artigo explicando sobre estes números.
1.SISTEMA DE NUMERAÇÃO DECIMAL
O sistema de numeração decimal sempre utiliza 10 algarismos para sua representação. São eles: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9.
Para formar um número, associa-se um ou mais algarismos, e a posição de cada algarismo terá um peso de uma potência de 10. Dessa forma temos as unidades, dezenas, centenas e milhares. Cada posição terá um peso na representação, como pode ver-se na imagem abaixo:
Representação de um número em base 10 - Fábio Souza/ Embarcados
Como exibido na figura acima, o sistema decimal e representado na base 10 e cada posição é múltiplo de uma potência de 10. A seguir são apresentados dois exemplos:
Exemplo 1:
Exemplo 2
2. Sistema de Numeração Hexadecimal
O sistema de numeração hexadecimal sempre utiliza 16 algarismos para sua representação. Sendo eles: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E e F. Assim como no sistema decimal, a associação dos algarismos representam diferentes números e a posição do algarismo será um múltiplo de potência de 16. Desta forma, o sistema hexadecimal é um sistema de base 16. Podemos fazer uma relação entre o sistema hexadecimal e o sistema decimal, como exibido na tabela abaixo:
A seguir será apresentado uma representação de um número hexadecimal.
Representação de um número em base 16 - Fábio Souza/ Embarcados
Como exibido a cima, o sistema hexadecimal sempre será representado na base 16 e cada posição é múltiplo de uma potência de 16. Vou lhes Mostrar dois exemplos a seguir
Exemplo 1:
Exemplo 2:
Resolvi compartilhar esse artigo, pois o mesmo me ajudou bastante a entender o que são esses números e assim pude fazer meu desafio. Pretendia compartilhar aqui como fazer conversão de decimal para hexadecimal e vice e versa porém como o artigo já ficou grande vou deixar esse assunto para outro artigo.
Espero ter ajudado e bons ventos a todos.
Referência
https://www.embarcados.com.br/sistemas-de-numeracao-em-eletronica/