Feedback

String in Zahl von bestimmter Basis

Sprache: VB

Mit Hilfe der Convert-Klasse kann man einfach einen String in eine Zahl parsen. Dabei spielt es keine Rolle, zu welcher Basis (Bin, Hex, Dec, …) die Zahlen im String vorliegen. Dieses Snippet demonstriert die Umwandlung von 01000001 (bin) in 65 (dec). Der 2. Parameter (basis) gibt die Basis der dargestellten Zahl an. Im Beispiel ist sie Binär. Die Convert-Klasse hat auch noch mehr Methoden zum Umwandeln. ToByte, ToSByte ToInt16, ToUInt16 ToInt32, ToUInt32 ToInt64, ToUInt64 Bei denen wieß ich zumindest, das diese von Verschiedenen Zahlensystemen parsen können. [b]Nochmal zur Erinnerung[/b] ;) 2 – Binär 8 – Oktal 10 – Dezimal 16 – Hexadezimal Hinweis Um eine Zahl in einem String zu wandeln, gibt es hier ein Snippet: http://dotnet-snippets.de/snippet/zahl-in-string-mit-bestimmter-basis/3802
Dim numberString As String = "01000001"
Dim basis As Integer = 2
Dim number As Integer = Convert.ToInt32(numberString, basis)
Dim numberString As String = "01000001"
Dim basis As Integer = 2
Dim number As Integer = Convert.ToInt32(numberString, basis)