Conversione da int a esadecimale in C#
-
Converti Int in Hex con il metodo
ToString()
inC#
-
Converti Hex in Int con la funzione
Convert.ToInt32()
inC#
Questo tutorial discuterà come convertire int in hex e un hex in int in C#.
Converti Int in Hex con il metodo ToString()
in C#
Il tipo di dati Integer archivia i valori interi di base 10 in C#. La parola chiave int
dichiara una variabile con il tipo di dati intero. Il tipo di dati esadecimale ha una base di 16. Possiamo convertire un tipo di dati intero in una stringa esadecimale con il metodo ToString()
in C#. Possiamo passare la stringa specificatore di formato "X"
al metodo ToString()
per convertire un intero in esadecimale. Vedi il seguente esempio.
using System;
namespace file_size {
class Program {
static void Main(string[] args) {
int i = 99;
string hex = i.ToString("X");
Console.WriteLine(hex);
}
}
}
Produzione:
63
Abbiamo inizializzato la variabile intera i
e l’abbiamo convertita nella stringa esadecimale hex
con il metodo i.ToString("X")
in C#. La variabile i
ha un valore intero di 99
che diventa 63
in esadecimale.
Converti Hex in Int con la funzione Convert.ToInt32()
in C#
Nella sezione precedente, abbiamo discusso il metodo per convertire da un valore intero a un valore esadecimale. Ora convertiremo lo stesso valore esadecimale dell’esempio precedente in un valore intero in C#. La classe Convert
fornisce la funzionalità di conversione tra vari tipi di dati di base in C#. La funzione Convert.ToInt32()
converte qualsiasi tipo di dati nel tipo di dati intero a 32 bit in C#. Possiamo passare la stringa esadecimale insieme alla base 16
nei parametri della funzione Convert.ToInt32()
per convertire la stringa esadecimale in un valore intero a 32 bit. Vedi il seguente esempio.
using System;
namespace file_size {
class Program {
static void Main(string[] args) {
string hex = "63";
int i = Convert.ToInt32(hex, 16);
Console.WriteLine(i);
}
}
}
Produzione:
99
Abbiamo convertito la stessa stringa esadecimale hex
della sezione precedente nella variabile intera i
con la funzione Convert.ToInt32(hex, 16)
in C#. La variabile hex
ha un valore di 63
, che diventa 99
in 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.
LinkedInArticolo correlato - Csharp Integer
- C# Converti Int in String
- Converti Int in Enum in C#
- Int casuale in C#
- Numero casuale in un intervallo in C#
- Converti stringa in Int in C#