Feedback

C# - Beliebiges Zahlensystem in Dezimal umrechnen

Veröffentlicht von am 2/21/2009
(1 Bewertungen)
Rechnet die Wertigkeit der einzelnen Ziffern eines beliebiges Zahlensystems in eine Dezimalzahl um.

Beispiel:
baseSize = 16
value = 11, 7, 0, 15 (Hex 5B0F)
long = 46863
public static long FromBase(int baseSize, int[] value)
{
    long sum = 0;

    for (int i = value.Length - 1, k = 0; i > -1; --i, ++k)
        sum += value[k] * (i > 0 ? (int)Math.Pow(baseSize, i) : 1);

    return sum;
}

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!