mikrocontroller.net

Forum: PC-Programmierung Shift / Rotate in VB6


Autor: Unwissender (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo liebe Gemeinde
ich habe eine vielleicht so einfache Frage, sodaß ich die Lösung nicht
unmittelbar sehe...

Wie kann ich in VB6 eine Byte-Variable rotieren, bzw. shiften,
also wie bei einem µC das mit einer einzigen Instruktion geht.

Also in BASCOM-AVR ausgedrückt : rotate tmp,right,1

Danke und vg vom Unwissenden

Autor: Raphael Dives (crazy)
Datum:
Angehängte Dateien:
  • Bin.bas (896 Bytes, 156 Downloads)

Bewertung
0 lesenswert
nicht lesenswert
hallo!
da vb das byte format meines wissens leider nicht richtig unterstützt
ist das ein wenig schwierig. man könnte sich allerdings über ein paar
funktionen helfen. ist zwar nicht die eleganteste lösung, aber es
sollte funktionieren ;-)
viel erfolg weitehin!
mfg, crazy

Autor: Unwissender (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe es befürchtet. Eine Maximal-Variante habe ich schon, ich habe
nur gehofft, es ginge auch einfacher...

VG Unwissender

Autor: Wolfram (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
und was spricht gegen
rechtsrotieren:
dim a as Byte
a = 3
If (a And 1) > 0 Then
tmp = 128
Else: tmp = 0
End If
a = Int(a / 2) + tmp

rechtsshift entspricht /2
linksschift *2
bei Rotation entsprechend vorher oberstes oder unterstes Bit sichern
shiften und Bit einfügen

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.