Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1563 | Anzahl registrierter User: 1896 | Besucher online: 1
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Dezimalzahl in Zahl der Basis b < 37 konvertieren


Autor: Klemens Nanni
Sprache: VB.NET
Bewertung:
noch nicht bewertet
Anzahl der Aufrufe: 3229
  
Kick it on dotnet-kicks.de  

Beschreibung:

Dieses Snippet rechnet ganze Zahlen der Basis 10 in eine beliebige Basis 1 < b < 37 um.

Die Grenze 36 ergründet sich aus der Menge der Ziffen Z = {0,1,..,9,a,b,..,z}.

Die Funktion gibt "ValueError" zurück, sollte die gewünschte Basis nicht zwischen 2 und 36 liegen.


Abgelegt unter: Zahlensystem, numeral, Basis, base, umrechnen, konvertieren, convert, dezimal, decimal, Mathe, math.



Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Function dec2any(ByVal n As Integer, ByVal base As Byte) As String
    If n < 0 Then Return "-" & dec2any(-n, b)
    If base < 2 OrElse base > 36 Then Return "ValueError"
    Dim str As String = "", z As String() = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
        "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"}

    While Not n = 0
        str = z(n Mod base) & str
        n \= base
    End While

    Return str
End Function
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)



Diese Snippets könnten für Sie interessant sein:
[C#] Beliebiges Zahlensystem in Dezimal umrechnen
[C#] Dezimalzahl in beliebiges Zahlensystem umrechnen
[C#] Zahlensysteme (BIN, HEX, OCT, DEZ) umrechnen
[VB.NET] Modulare Exponentation
[VB.NET] Pandigitale Zahlen
[VB.NET] Binäre Exponentation
[C#] Wurzel und Potenz berechnen ohne Math-Klasse
[ASP.net] JavaScript Verweis reinschreiben OnPreRender
[C#] string in Hex wandeln
[C#] Word: Word-Dokument automatisch in HTML umwandeln
[C#] Image in IPictureDisp umwandeln
[VB.NET] Rows eines DataGridView in ein String-Array konvertieren
[VB.NET] Listen, Arrays, Strings konvertieren
[C#] List string zu List int konvertieren
[C#] Liste mit int array zu Liste mit string array
[C#] Eine allgemeine Liste (IEnumerable) in ein Array umwandeln
[C#] ArrayList zu string array konvertieren
[C#] long in ein byte-Array kopieren
[C#] Prüfen ob ein Text eine Zahl ist
[C#] byte[] -> base64 und base64 -> byte[]
[C#] MultiConverter (DEZ-HEX-OKT-BIN)
[C#] Generischer Converter für CSV Dateien
[VB.NET] Convert DataGridViewRow nach DataRow
[VB.NET] Convert DataGridViewRow nach Objekt-Typ
[C#] Integer nach Excel Spalten Bezeichnung
[C#] Excel Spalten Bezeichnung nach Integer
[VB.NET] String in Byte Array und zurück wandeln
[C#] Text2Bitmap (String in Bild umwandeln)
[C#] Double in String umwandeln (mit InvariantCulture)
[C#] String in Double umwandeln (mit InvariantCulture)
[C#] UrlDecode
[C#] Export Office Dokument nach PDF / XPS
[C#] Another Bin-Watch (Console)
[C#] Binärstring int Dezimalwert umrechnen
[VB.NET] Dezimalzahl eines Binärwerts berechnen
[VB.NET] Binärwert einer Dezimalzahl berechnen
[VB.NET] Nachkommastellen Wert erfahren
[C#] Ziffern einer Dezimalzahl extrahieren
[C#] Umwandlung von Hexadezimal <> Dezimal
[C#] Dezimal in Binär umwandeln
[VB.NET] Anzahl der Nachkommastellen einer Dezimalzahl bestimmen
[VB.NET] Nachkommastellen einer Dezimalzahl extrahieren
[C#] NumLock abfragen
[C#] Nummernformate beim Parsen fix festlegen
[C#] Kaufmännisches Runden in Decimal
[C#] Summe 1..n berechnen
[C#] Fibonacci-Folge berechnen
[C#] n-te Fibonaccizahl rekursiv berechnen
[C#] Summe 1²...n² berechnen.
[C#] Summe 1³..n³ berechnen.
[C#] größten gemeinsamen Teiler berechnen.
[VB.NET] Multiplikation von übergroßen Zahlen
[C#] Dreiecksberechnung
[VB.NET] PI nach der Bailey-Borwein-Plouffe-Formel berechnen
[VB.NET] Quadratische Gleichung mit der PQ Formel lösen
[VB.NET] Basisrechenfunktionen für einen Kreis
[C++] Exponents
[C#] Quersummenberechnung
[C#] Geodaten in sexagesimal Format umrechnen
[VB.NET] Größten gemeinsamen Teiler berechnen
[VB.NET] Quadratwurzel ohne Sqrt() Funktion ziehen
[C#] Addiere alle ganzen Zahlen von x bis y
[C++] Caesar
[C#] "echte" Teiler Summe berechnen
[C#] Formelevaluierung aus RPN Form
[C#] Prüfung auf narzisstische Zahlen
[C#] CellMatrix
[C#] Maschinengenauigkeit
[C#] Flächenberechnungen am Kreis,Quadrat,Parallelogramm,Trapez
[C#] Bruch-Klasse
[VB.NET] einfacher rekursiver Mathe Parser
[VB.NET] Permutation nachweisen
[VB.NET] Das Sieb des Eratosthenes
[VB.NET] Primfaktorzerlegung
[VB.NET] Größter gemeinsamer Teiler
[VB.NET] Fibonacci-Folge iterativ erzeugen
[VB.NET] Das Sieb von Atkin
[VB.NET] Das Sieb von Atkin (2)
[VB.NET] Werte zweier Variablen tauschen
[VB.NET] Ganzzahlige Wurzel
[VB.NET] Größter gemeinsamer Teiler (2)
[VB.NET] Binomialkoeffizient
[VB.NET] Kleinster natürlicher Teiler > 1
[VB.NET] Das Sieb von Atkin (2) - aktuell
[C#] Primzahl berechnen (optimiert)
[C#] Berechnung der Entfernung zwischen GPS-Koordinaten

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.