Algorithmuß zur Zahlenbasen umrechnung
-
Hallo ich suche eine möglichst allgemeinen Algorithmuß zur Zahlenkonvertierung.
Es soll möglich sein, eine Zahl ( Basis zwischen 2 und 16) in eine andere Zahlenbasis ( zwischen 2 und 16 ) umgewandelt werden.
Wie läßt sich dies am Allgemeinsten realisieren?Erst in dez umwandeln und dann in die entsprechende Basis?
-
wandelt zumindest 'basis 10' in andere um.
void xtoa (int v, int base) { long z; if (z = v/base) xtoa (z, base); putchar ("0123456789abcdefghijklmnopqrstuvwxyz"[v-base*z]); }
-
hm ne fertige funktion wird mir nicht soviel bringen, da das ganze in assembler realisiert werden soll
-
Dragonslayer schrieb:
hm ne fertige funktion wird mir nicht soviel bringen, da das ganze in assembler realisiert werden soll
kannst sie ja in ASM umbauen. so schwierig isse ja nicht.
-
was genau macht den putchar?
-
Dragonslayer schrieb:
was genau macht den putchar?
gibt ein zeichen aus.
-
ein Zeichen ausgeben
(was hast du denn erwartet?)
Achja, vielleicht hilft dir ja dieser Wikipedia-Artikel weiter.