Hey,
Da es ja keinen ROR/ROL operator gint wollte ich fragen wie ich ein byte (8 bits) um x stellen ROR'n bzw ROL'n kann?
Wichtig ist dabei logischerweise das bei dem Vorgang keine Bits verloren gehen, wie es beim Shr/Shl gerne mal der Fall ist.
Ist das ganze iwie sehr effizient möglich?
Bspw :
Die Idee ist dabei eine Funktion zu schreiben die Zwei bytes als input akzeptiert (das eigentliche Byte und die anzahl an Verschiebungen)
und returned werden sollte das fertig geROR'te bzw geROL'te byte.
Gibts da iwelche eleganten tricks mit binary operatoren?
Lg
Rikduo
Da es ja keinen ROR/ROL operator gint wollte ich fragen wie ich ein byte (8 bits) um x stellen ROR'n bzw ROL'n kann?
Wichtig ist dabei logischerweise das bei dem Vorgang keine Bits verloren gehen, wie es beim Shr/Shl gerne mal der Fall ist.
Ist das ganze iwie sehr effizient möglich?
Bspw :
10011010 -> ROR4 -> 10101001
Die Idee ist dabei eine Funktion zu schreiben die Zwei bytes als input akzeptiert (das eigentliche Byte und die anzahl an Verschiebungen)
und returned werden sollte das fertig geROR'te bzw geROL'te byte.
Gibts da iwelche eleganten tricks mit binary operatoren?
Lg
Rikduo
C# Developer
Learning C++
Learning C++