Beiträge von sparhawk im Thema „16bit Multiplikation in Assembler“

    Ich wüsste nicht, dass die Menge der natürlichen Zahlen abzählbar ist, es sind unendlich viele. Immer, wenn du ein Ergebnis hast, kommt einer und sagt: "Es ist aber eins mehr!" Insofern ist "abzählbar" müßig, wenn es nicht in einen konkreten Wert mündet.

    Abzählbar hat nichts mit Unendlichkeit zu tun. Die natürlichen Zahlen sind eine unendliche abzählbare Menge.

    Reele Zahlen sind unendlich aber nicht abzählbar (also überabzählbar). Es gibt mehr reele Zahlen als natürliche Zahlen, obwohl beide Mengen unendlich sind. Die Menge der Primzahlen ist unendlich abzählbar aber kleiner als die Menge der natürlichen Zahlen. :D

    Bitte melde dich an, um diesen Link zu sehen.

    Wenn es eine bijektive Abbildung auf die natürlichn Zahlen gibt dann ist diese Menge abzählbar. Bei den reelen Zahlen trifft das eben nicht zu, weil man die nicht 1:1 auf natürlich Zahlen abbilden kann.

    Ich habe digital eigentlich immer als "zahlenbezogen" verstanden. Deshalb auch "Digitaluhr" (mit diskreten Zahlen) oder "Analoguhr" mit Zeigern.

    Wenn in einem Spiel ein Uhr mit Zahlen läuft, dann bezeichne ich die das ja auch als Digitalanzeige, obwohl die als Software implementiert ist.

    Wir neigen ja dazu, etwas arrogant auf diese Menschen herabzublicken. In Wirklichkeit waren die genauso intelligent wie wir, nur hatten sie das Wissen noch nicht.

    Ja, das denke ich auch. Nur weil die noch nicht so viel Wissen angesammelt hatten (was auch eine Frage der Zeit ist) sind die ja nicht blöd. :D Die waren recht erfindungsreich eben weil sie nicht die Technik gehabt haben und trotzdem viele Probleme lösen mussten/wollten die wir heute mit Technik lösen.

    Interessant. Das kenne ich als "diskret". So nennen wir Mathematiker das jedenfalls. Diskret und digital sind also das gleiche. Interessant.

    Digital ist eine Untermenge von Diskret. ;)

    "Diskret" bedeutet ja nur dass die einzelnen Werte abzählbar sind. Also z.B. natürliche Zahlen. Während reele Zahlen nicht abzählbar sind.

    Naja, das ist die Standardroutine, wie man eben in Assembler multipliziert.

    Also normalerweise multipliziere ich in Assembler so :D

    Code
    move.w #10,d0
    move.w #32.d1
    multu d0,d1

    Ich fand das Video halt auch deshalb interessant weil der beschriebene Algorithmus, vor allem die altägyptische Version, sich relativ unkompliziert in Assembler umsetzen lässt, was bei der Variante die man normalerweise in der Schule lernt, nicht ganz so einfach ist.

    Ich habe mir gerade dieses Video angesehen und fand das echt spannend und vor allem gut erklärt.

    Bitte melde dich an, um dieses Medienelement zu sehen.

    Vor einiger Zeit habe ihc mal eine Funktion gesucht mit der man 16 bit Werte multiplizieren kann und bin dabei auf diesen hier gestossen: Bitte melde dich an, um diesen Link zu sehen.

    Den Algorithmus habe ich mir nicht genauer angesehen weil ich ihn eh nicht so wirklich verstanden habe und keine Lust hatte dafür zuviel Zeit zu investieren, solange er funktioniert. :D

    Als ich jetzt das Video gesehen habe dachte ich mr, das klingt so einfach, das sollte ich mal implementieren und dann vergleichen. Dabei bin ich draufgekommen, dass das im Prinzip schon genau dieser Algorithmus ist. :)

    Jetzt verstehe ich wenigstens wie diese Funktion arbeitet. Das fand ich schon recht spannend und interessant.