Wie kann 16Bit große Zahlen vergleichen???

OP #265609
Lesenswert?
• ▲
▼
Servus,
über einen 10bit A/D-Wandler, erzeuge ich einen drei stelliges ergebnis
(z.B 200) und zige es auf einem Display an.
So jetzt möchte ich vergleichen aber das ergebniss und der andere wert
sind größer wie 8bit. Meine frage ist wie könnte man das realiesieren??
Bitte um Hilfe. Danke Mesa
Gast #265610
Lesenswert?
• ▲
▼
Geht das nicht normal mit if?!?

Ansonst würde ich probieren es in 8bit Zahlen zerlegen(durch UND und
dann schieben) und danach zuerst das höherwertige Byte vergleichen.
Wenn sie unterschiedlich sind ist eh alles klar. Wenn sie aber gleich
sind, dann musst du auch das niederwertige Byte vergleichen und
aufgrund dessen deine Aussage treffen.

Verstehst du meine gedanken?

PS.: WElche Programmiersprache benutzt du?
Gast #265613
Lesenswert?
• ▲
▼
In Asm kannst Du direkt auf das Low- und High-Byte zugreifen.
Also zuerst die beiden High-Bytes vergleichen.
Wenn die verschieden sind, ist eh alles klar.
Wenn sie gleich sind, musst Du die Low-Bytes vergleichen.
Das ist dann das Ergebnis.
Gast #265615
Lesenswert?
• ▲
▼
> Also zuerst die beiden High-Bytes vergleichen.
> Wenn die verschieden sind, ist eh alles klar.
> Wenn sie gleich sind, musst Du die Low-Bytes vergleichen.
> Das ist dann das Ergebnis.

Das ist aber schon arg umständlich. Wozu gibt's das Carry-Flag?
Erst die low-Bytes ohne Carry vergleichen, dann die high-Bytes mit
Carry.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.