Mais
×

Como converter uma data em hexadecimal

Atualizado em 17 abril, 2017

Os computadores utilizam números binários, linhas de uns (1) e zeros (0), para se comunicar. Para os seres humanos é difícil se comunicar assim, então esses números precisam ser traduzidos. A tradução é feita em números hexadecimais, uma base de 16, onde os "números" vão de zero até a letra F (0123456789ABCDEF). Nós podemos escrever códigos facilmente utilizando os números hexadecimais e convertê-los em binários para nos certificarmos de que o código será executado corretamente pela máquina. A melhor maneira de converter datas em hexadecimal é converter a série equivalente da data para os respectivos números hexadecimais.

Instruções

Converter vários formatos de número é desafiador, mas saber o básico ajudará nesta tarefa (hexa ground image by Nicemonkey from Fotolia.com)

    Manualmente

  1. Converta a data para formato numérico decimal calculando os dias entre a data solicitada e 1 de Janeiro de 1900. Por exemplo: os dias entre 3 de Julho de 2002 e 1 de Janeiro de 1900 são 37.440 (102 anos completos x 365 dias + 210 dias adicionais de 1 de Janeiro até 3 de Julho de 2002).

  2. Converta o número decimal calculado no primeiro passo para hexadecimal. Divida o número decimal por 16; se houver resto, multiplique somente o resto por 16 para obter o valor hexadecimal.

    Por exemplo: para converter o número decimal 60 para hexadecimal, divida 60 por 16 (o resultado será 3,75). Multiplique o resto (0,75) por 16 (obtendo, assim, 12). O resultado (12) é o valor decimal que deve ser convertido para hexadecimal. Consulte a tabela (na seção "Referências", abaixo), e verá que o valor da conversão é C.

    Pegue a parte inteira de 3,75 (3) e divida por 16; o resultado será 0,1875. Multiplique esse número por 16. O resultado será 3, totalizando 3 e C em hexadecimais.

  3. Escreva os números hexadecimais. Assim que todos os números forem encontrados, reverta a ordem dos resultados hexadecimais para obter o número hexadecimal. No nosso exemplo do número decimal 60, o resultado será 3C.

    Utilizando o Excel

  1. Abra uma nova planilha no Excel e insira na célula A1 a data no formato MM/DD/AAAA, onde MM é o mês, DD é o dia e AAAA é o ano.

  2. Insira a fórmula "=Dec2Hex(A1)" , sem as aspas, na célula A2. Essa função converte a data da célula A1 para o formato hexadecimal.

  3. Compare o resultado encontrado manualmente com o obtido através do Excel.

Cite this Article A tool to create a citation to reference this article Cite this Article