Como converter uma data para hexadecimal

Os computadores usam números binários, cadeias de cerca de (1) e zeros (0), para se comunicar. É difícil para os humanos se comunicarem em números binários, portanto, números binários devem ser traduzidos. A tradução é feita em números hexadecimais, uma base 16 onde os “números” usados ​​vão de zero à letra F (por exemplo, 0123456789ABCDEF). Os humanos podem codificar com mais facilidade usando números hexadecimais e depois convertendo em binário para garantir que o código seja executado corretamente pela máquina. A melhor maneira de converter datas em hexadecimal é converter o equivalente serial da data nos respectivos números hexadecimais.

A mão

Passo 1

Converta a data em um formato numérico decimal calculando os dias decorridos entre a data solicitada até 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 em total x 365 + 210 dias corridos adicionais de 1 de janeiro a 1 de julho de 2002).

Etapa 2

Converta o número decimal calculado da etapa 1 em hexadecimal. Divida o número decimal por 16; Se você tiver um resíduo, multiplique apenas o resíduo por 16 para obter um valor hexadecimal.

Por exemplo, para converter o número decimal 60 em hexadecimal, divida 60 por 16, que é igual a 3,75. Você multiplica o residual, 0,75 por 16, que é igual a 12. O 12 resultante é seu valor decimal para converter em hexadecimal. Consulte a tabela na Referência 1 para obter o valor de conversão hexadecimal que é C.

Pegue o resultado inteiro de 3,75 ou 3 e divida-o por 16, o que equivale a 0,1875. Multiplique esse número por 16. O resultado é 3 decimal e hexadecimal C.

Etapa 3

Escreva os números hexadecimais. Quando todos os números hexadecimais forem encontrados, inverta a ordem dos resultados para obter seu número hexadecimal. Nosso cálculo do número decimal 60 é 3C em hexadecimal.

Use o Excel

Passo 1

Abra uma nova planilha do Excel e digite a data no formato MM / DD / AAAA em uma célula A1. MM é o mês, DD é o dia e AAAA é o ano.

Etapa 2

Digite a fórmula “= Dec2Hex (A1)” sem as aspas na célula A2. A função “Dec2Hex” converte sua data na célula A1 em formato hexadecimal.

Etapa 3

Compare sua versão manual com sua versão no Excel.

Referências

 

Você pode estar interessado:

Deixe um comentário