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#