Binäres Rechnen mit Dezimalzahlen |
14.11.2006, 07:43 | zt | Auf diesen Beitrag antworten » | ||
Binäres Rechnen mit Dezimalzahlen Kann man irgendwie mit Dezimalzahlen als Binärzahlen im Register rechnen? Dabei interessiert mich: AND, OR, SHL Negieren ist ja einfach SHR kann ich mir ja dann aus SHL ableiten. Genau wie links und rechts rotieren (ROL/ROR). (aus SHL, SHR und OR) Aber bei - AND, OR, SHL - hab' ich ja garkeinen Plan! Ich hoffe ihr könnt helfen. Dankeschön. :=) Edit: Für mich ist nur Unsigned relevant. |
||||
14.11.2006, 09:12 | AD | Auf diesen Beitrag antworten » | ||
Auch wenn du das fettdruckst, wird das nicht besser verständlich. Also bitte genauer bzw. verständlicher, was du mit dieser Frage beabsichtigst. Denn in Binärdarstellung beherrschst du ja wohl die genannten Operationen. |
||||
14.11.2006, 09:55 | zt | Auf diesen Beitrag antworten » | ||
Mit bezeichne ich mal die "virtuelle Registerlänge", also die Anzahl der 0en und 1en, die die Binärstellung haben kann. Beispiel für wäre zum Beispiel. Jetzt habe ich eine Funktion gesucht, die ein beliebiges als Parameter nimmt, und dieses entsprechend der Registerlänge binär negiert und dezimal zurückgibt. Rausgekriegt habe ich da: . (war ja auch nicht so schwer..) Angenommen, jetzt soll einmal in einem -Bit-Register () und einmal in einem -Bitregister () negiert werden, dann ergibt das im -Bit-Register und im -Bit-Register . Jetzt suche ich noch Funktionen für binäre Und-/Oder-Verknüpfung. (diesmal aber Funktionen mit 2 Parametern, also und ) Danke schonmal :=) |
||||
15.11.2006, 06:18 | zt | Auf diesen Beitrag antworten » | ||
Problem besteht immer noch, aber ich befürchte, dass es keine Lösung gibt. |
||||
15.11.2006, 10:53 | AD | Auf diesen Beitrag antworten » | ||
Weil du nicht genau spezifizierst, wo dein Problem liegt! Z.B. akzeptierst du als Lösung. Warum? Weil da nur Grundrechenoperationen vorkommen, also nicht AND, OR usw. ? Diese Charakterisierung, was du als Lösung akzeptierst und was nicht, fehlt bei dir! Und solange kann man auch keine vernünftige Antwort geben. Ich sehe z.B. gar kein Problem, die meisten gängigen Mikroprozessoren beherrschen deine Funktionen auf Einzelbefehlsebene. Wenn du es natürlich nur mit +-*/ ausdrücken willst, wird es schwieriger - die Frage ist, wozu forderst du das (wenn es das ist)? |
||||
17.11.2006, 06:28 | zt | Auf diesen Beitrag antworten » | ||
Tut mir leid!! Ja, genau das meine ich! Ich möchte die Befehle (and, or, xor, shl, shr, ror, rol..) mit den Grundrechenarten und evtl. Potenzen, Logarithmen.. was auch immer ausdrücken. Wozu ich das unbedingt benötige... ist mir auch nicht klar. *g Es interessiert mich nur eben blendend. |
||||
Anzeige | ||||
|
||||
17.11.2006, 08:43 | AD | Auf diesen Beitrag antworten » | ||
Ich schätze mal, nur mit + - * / wird es nicht möglich sein. Wenn du allerdings noch die Gaußklammern zulässt, ist es möglich. |
||||
17.11.2006, 09:40 | zt | Auf diesen Beitrag antworten » | ||
Genau das wollte ich nicht.. Ich dachte, dass ich, wenn ich die Grundrechenarten einsetze, dass ich die Formeln evtl. umstellen kann und das wird mit Gauss etwas schwierig. |
||||
17.11.2006, 11:44 | AD | Auf diesen Beitrag antworten » | ||
Lässt du die Betragsfunktion zu? Von mir aus auch in der Form ? |
||||
17.11.2006, 12:08 | zt | Auf diesen Beitrag antworten » | ||
Ja, liebend gerne! Ich hab' gestern in Bio schon wie wild rumskizziert, aber irgendwie fehlt mir da komplett der Ansatz. Und wie du das mit machen willst ist mir ein Rätsel, aber ich freu' mich schon über den Ansatz. Danke! |
||||
17.11.2006, 12:28 | AD | Auf diesen Beitrag antworten » | ||
Dann schlage ich folgende kanonische Darstellung vor: Die Summe läuft über den gesamten Wertebereich der Zahlendarstellung (!!!). Dass rechts auch ein steht, ist kein Problem, das kann ja für alle Paare vorberechnet werden... Ich schätze mal, du bist mit dieses Darstellung nicht so richtig glücklich, oder? |
||||
17.11.2006, 12:40 | zt | Auf diesen Beitrag antworten » | ||
Ich glaube damit kann ich durchaus glücklich werden.. Ich druck's mal aus und les' es in der Wanne. So auf die ersten 10 Blicke verstehe ich aber nur Bahnhof. Edit: und weg damit Edit 2: Ach, ich schreib' wahrscheinlich wieder Blödsinn. Ich überdenk's erstmal. Danke! |
||||
17.11.2006, 13:26 | AD | Auf diesen Beitrag antworten » | ||
Nehmen wir mal nur , wo also jeweils Werte von 0 bis 3 annehmen können. Dann lautet meine Darstellung ausgeschrieben Für größere ist das natürlich eindrucksvoller. |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |
|