Converter Int em Hex em C#
-
Converta Int em Hex com o método
ToString()emC# -
Converta Hex em Int com a função
Convert.ToInt32()emC#
Este tutorial discutirá como converter int em hex e um hex em int em C#.
Converta Int em Hex com o método ToString() em C#
O tipo de dados Integer armazena valores inteiros de base 10 em C#. A palavra-chave int declara uma variável com o tipo de dados inteiro. O tipo de dados hexadecimal tem uma base de 16. Podemos converter um tipo de dados inteiro em uma string hexadecimal com o ToString() método em C#. Podemos passar a string especificador de formato "X" para o método ToString() para converter um inteiro em hexadecimal. Veja o seguinte exemplo.
using System;
namespace file_size {
class Program {
static void Main(string[] args) {
int i = 99;
string hex = i.ToString("X");
Console.WriteLine(hex);
}
}
}
Resultado:
63
Inicializamos a variável inteira i e a convertemos na string hexadecimal hex com o método i.ToString("X") em C#. A variável i tem um valor inteiro de 99 que se torna 63 em hexadecimal.
Converta Hex em Int com a função Convert.ToInt32() em C#
Na seção anterior, discutimos o método para converter de um valor inteiro em um valor hexadecimal. Agora, converteremos o mesmo valor hexadecimal do exemplo anterior de volta em um valor inteiro em C#. A classe Convert fornece a funcionalidade de conversão entre vários tipos de dados básicos em C#. A função Convert.ToInt32() converte qualquer tipo de dados para o tipo de dados inteiro de 32 bits em C#. Podemos passar a string hexadecimal junto com a base 16 nos parâmetros da função Convert.ToInt32() para converter a string hexadecimal em um valor inteiro de 32 bits. Veja o seguinte exemplo.
using System;
namespace file_size {
class Program {
static void Main(string[] args) {
string hex = "63";
int i = Convert.ToInt32(hex, 16);
Console.WriteLine(i);
}
}
}
Resultado:
99
Convertemos a mesma string hexadecimal hex da seção anterior para a variável inteira i com a função Convert.ToInt32(hex, 16) em C#. A variável hex tem um valor de 63, que se torna 99 na base 10.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArtigo relacionado - Csharp Integer
- C# Converter Int a String
- Converter Int em Enum em C#
- Número aleatório em um intervalo em C#
- Random Int em C#
- Como converter String para Int em C#
