Thread Dezimalzahl in Dualzahl umwandeln
(37 answers)
Opened by SirLant at 2003-09-08 18:55
der einzige schönheitsfehler ist, dass die funktionen mit 8 bit zahlen hantieren. eine erweiterung ist aber leicht möglich. die diskussion war 1) durch meine eingerosteten C kenntnisse und 2) durch einige begriffe bestimmt, deren bedeutungen bzw. die abgrenzung derer anscheinend mit der zeit verschwommen sind.
dual -> dezimal: 1100 = 1*2^3 + 1*2^2 + 0*2^1 + 0*2^0 = (((1*2 + 1)*2) + 0)*2 + 0 = 12 (horner-schema) Quote die funktion wandelt eine binärzahl in die string-darstellung des hornerschen schemas um, die dann nur noch evaluiert werden muss. die altmodische variante ;) Quote -- stefan
|