Como converter números inteiros para hexadecimal, octal e binário no SQL Server

Olá pessoal!
Boa noite.

Neste post vou demonstrar como realizar conversões entre números decimais (base 10) para números hexadecimais (base 16) e vice-versa utilizando funções simples do SQL Server para realizar essas tarefas e no final, vou disponibilizar uma função bem interessante que permite converter um número na base 10 para outro número de qualquer base (base 2 a 99)

Como converter número inteiro para hexadecimal

Utilizando a função abaixo, pode-se facilmente converter um número inteiro para um algarismo hexadecimal.

ou podemos utilizar um simples CONVERT, mas que não traz o resultado com a formatação que eu gostaria:

ou mesmo utilizando a função de sistema fn_varbintohexstr:

Exemplos de uso:
SQL Server - Inteiro para Hexadecimal

Como converter número hexadecimal para inteiro

Utilizando a função abaixo, pode-se rapidamente converter um algarismo hexadecimal para um número inteiro.

Podemos também realizar essa tarefa com outro simples CONVERT:

Exemplo de utilização:
SQL Server - Hexadecimal para Inteiro 2

Como converter número binário para decimal

Utilizando a função abaixo, podemos converter números binários para decimais:

Exemplos de utilização:
SQL Server - Binário para Decimal

Como converter um número decimal para uma base genérica

Por fim, essa é a solução final para conversão de números decimais para diferentes bases, pois a função permite realizar a conversão para binário, hexadecimal, octal, etc..

Exemplos de utilização:
SQL Server - Decimal para Binário Hexadecimal Octal

Obrigado pela visita e até a próxima!

Como converter número inteiro para Hexadecimal no SQL Server how to convert number hex octal binário binary

Como converter número inteiro para Hexadecimal no SQL Server how to convert number hex octal binário binary

SQL, sql server, sql server 2008, sql server 2008 R2, Oracle, Oracle Database, Oracle 11g, Oracle 10g, Oracle 12c, MySQL, Firebird, Consultoria, Consultor, Programador, Programação. Desenvolvedor, Analista de Sistemas, DBA, Criação de website, Criação de Sistema Web, Vitória, Vila Velha, Guarapari, Espírito Santo, ES, Consultoria SQL em VItória, Treinamento, Curso, Prestação de serviço, prestar serviço, freelancer, freela, banco de dados, consultoria em banco de dados, consultor de banco de dados

Deixe uma resposta