Konvertiere Int in Hex in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Konvertieren von Int in Hex mit der Methode ToString() in C#
  2. Konvertieren von Hex in Int mit der Funktion Convert.ToInt32() in C#
Konvertiere Int in Hex in C#

In diesem Tutorial wird erläutert, wie Sie in C# int in hex und ein hex in int konvertieren.

Konvertieren von Int in Hex mit der Methode ToString() in C#

Der Datentyp Integer speichert ganzzahlige Werte der Basis 10 in C#. Das Schlüsselwort int deklariert eine Variable mit dem Datentyp Integer. Der hexadezimale Datentyp hat eine Basis von 16. Mit der Methode ToString() in C# können wir einen ganzzahligen Datentyp in eine hexadezimale Zeichenkette konvertieren. Wir können die Zeichenkette Formatbezeichner "X" an die Methode ToString() übergeben, um eine Ganzzahl in eine Hexadezimalzahl umzuwandeln. Siehe folgendes Beispiel.

using System;

namespace file_size {
  class Program {
    static void Main(string[] args) {
      int i = 99;
      string hex = i.ToString("X");
      Console.WriteLine(hex);
    }
  }
}

Ausgabe:

63

Wir haben die Ganzzahlvariable i initialisiert und mit der Methode i.ToString("X") in C# in die hexadezimale Zeichenkette hex konvertiert. Die Variable i hat einen ganzzahligen Wert von 99, der hexadezimal zu 63 wird.

Konvertieren von Hex in Int mit der Funktion Convert.ToInt32() in C#

Im vorherigen Abschnitt haben wir die Methode zum Konvertieren von einem ganzzahligen Wert in einen hexadezimalen Wert erläutert. Jetzt konvertieren wir denselben Hexadezimalwert aus dem vorherigen Beispiel zurück in einen ganzzahligen Wert in C#. Die Klasse Convert bietet die Funktionalität der Konvertierung zwischen verschiedenen Basisdatentypen in C#. Die Funktion Convert.ToInt32() konvertiert einen beliebigen Datentyp in den 32-Bit-Integer-Datentyp in C#. Wir können die hexadezimale Zeichenkette zusammen mit der Basis 16 in den Parametern der Funktion Convert.ToInt32() übergeben, um die hexadezimale Zeichenkette in einen 32-Bit-Ganzzahlwert zu konvertieren. Siehe folgendes Beispiel.

using System;

namespace file_size {
  class Program {
    static void Main(string[] args) {
      string hex = "63";
      int i = Convert.ToInt32(hex, 16);
      Console.WriteLine(i);
    }
  }
}

Ausgabe:

99

Wir haben dieselbe hexadezimale Zeichenkette hex aus dem vorherigen Abschnitt mit der Funktion Convert.ToInt32(hex, 16) in C# in die Ganzzahlvariable i konvertiert. Die Variable hex hat den Wert 63, der in Basis 10 zu 99 wird.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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.

LinkedIn

Verwandter Artikel - Csharp Integer

Verwandter Artikel - Csharp Hex