1.7 Eine Zahl zu einer anderen Basis in eine Zahl zur Basis 10 konvertieren

Problem

Sie haben einen String, der eine Zahl zur Basis 2 (binär), Basis 8 (oktal), Basis 10 (dezimal) oder Basis 16 (hexadezimal) enthält. Sie müssen diesen String in einen äquivalenten Ganzzahlwert konvertieren und ihn als Wert zur Basis 10 anzeigen.

Lösung

Verwenden Sie die überladene statische Methode Convert.ToInt32 der Klasse Convert, um eine Zahl zu einer anderen Basis in eine Zahl zur Basis 10 zu konvertieren:

string base2 = "11"; string base8 = "17"; string base10 = "110"; string base16 = "11FF"; Console.WriteLine("Convert.ToInt32(base2, 2) = " + Convert.ToInt32(base2, 2)); Console.WriteLine("Convert.ToInt32(base8, 8) = " + Convert.ToInt32(base8, 8)); Console.WriteLine("Convert.ToInt32(base10, ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.