www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Logisch/Arithmetisch Schieben


Autor: Julian R. (tuefftler)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich hab schon hier auf Mikrocontroller.net geschaut aba nix gefunden.
Mein Problem ist, dass ich nicht weiß worin der Unterschied zwischen 
arithmetischem und logischem schieben besteht.
Wäre nett, wenn mir das jemand mit nem kleinen Beispiel erklären könnte

LG
julian

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei logischem Schieben wird einfach nach rechts geschoben und von links 
mit 0-en aufgefüllt.

bei arithmetischem Schieben wird auch um 1 Stelle nach rechts geschoben, 
aber das Bit 7 bleibt wie es ist.

Die Ausweirkung besteht darin, dass im 2-er Komplement ein gesetztes 
höchstwertiges Bit ein negatives Vorzeichen anzeigt, welches beim 
arithmetischen Schieben auch erhalten bleibt.

Autor: Julian R. (tuefftler)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok vielen Dank

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.