Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 3 Próxima »

Função Decimal para Hexadecimal 

Função para codificar um número inteiro para sua forma hexadecimal. A função converte valores com até 10 dígitos.

Parâmetros de Entrada

NomeTipoDoc
Parâmetro 1Longvalor inteiro a ser codificado para o formato hexadecimal
Parâmetro 2Longvalor mínimo para o tamanho da saída hexadecimal

 

Retorno

Valor no formato hexadecimal

Compatibilidade

 Servidor

 Cliente

Exemplo 1

Dado o número no formato decimal 7710 e o tamanho mínimo 1, a função deverá exibir a representação deste mesmo número no padrão hexadecimal, neste caso 1E1E. 

Parâmetro de Entrada - Valor Mínimo

Caso o valor mínimo passado seja menor que o tamanho da saída hexadecimal, prevalece o tamanho original do valor convertido, caso contrário, adiciona-se a quantidade excedente de zeros mais a esquerda da saída.

Ex.: No exemplo abaixo, utilizou-se como conteúdo para conversão o valor 7710, passando-se como tamanho mínimo o valor 5. O resultado da conversão possui tamanho 4, 1E1E, valor este menor do que o passado como valor minimo. Neste caso, adicionou-se um zero mais a esquerda para que o valor mínimo de 5 passado como parâmetro fosse atingido, resultando assim no resultado final de 01E1E.

Sobre o sistema Decimal

O sistema de números decimais é o mais usado e o mais familiar para o público em geral. Também é conhecido como sistema de numeração Base 10, uma vez que é baseado nos 10 símbolos seguintes: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9.

Sobre o sistema hexadecimal

O Hexadecimal é o sistema de numeração muito utilizado na programação de microprocessadores, em especial nos equipamentos e máquinas de estudo e sistemas de desenvolvimento. A nomenclatura "hexadecimal" é usada devido aos termos "hexa" que significa "6" e "deci" que representa "10", portanto indicando a base 16. 

 

 Exemplo de codificação:

 

  • Número decimal: 127
  • Número codificado para hexadecimal: 7F
  • Sem rótulos