|
Partner
|
|
|
Dezimalzahl in beliebiges Zahlensystem umrechnen
Autor:
Christian Hunke
|
Sprache:
C#
|
Bewertung:
noch nicht bewertet
|
Anzahl der Aufrufe:
5722
|
Beschreibung:
Berechnet die Wertigkeit der einzelnen Ziffern eines angegebenen Zahlensystems.
Beispiel: baseSize = 16 (für Hex) value = 23422 int[] = 5, 11, 7, 14 (Überschnitte wie 11 = B und 14 = E, müssen selbst umgewandelt werden)
Abgelegt unter: Zahl, Dezimalzahl, Ganzzahl, Zahlensystem, umrechnen.
|
| C# |
1
2
3
4
5
6
7
8
9
10
11
12
13
|
public static int[] ToBase(int baseSize, long value)
{
Stack<int> digits = new Stack<int>();
long tmp = value;
while (tmp != 0)
{
digits.Push((int)(tmp % baseSize));
tmp = (long)((tmp - digits.Peek()) / baseSize);
}
return digits.ToArray();
}
|
|
Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)
|
Klemens Nanni schrieb am:
30.03.2010 21:48:48
|
Christian Hunke schrieb am:
25.11.2010 18:29:00
|
|
Diese Snippets könnten für Sie interessant sein:
|
|
|
|
|
|
|
|
|