Hallo!
Ich suche nach einer Möglichkeit, die Modulo-Rechnung mit der Bitoperation zu lösen.
Wer kann helfen ?
[autoit]
; Modulo = 5 / 2 = 4 Rest 1
Msgbox(0,"",Mod(5,2))
exit
; Ende
Hallo!
Ich suche nach einer Möglichkeit, die Modulo-Rechnung mit der Bitoperation zu lösen.
Wer kann helfen ?
[autoit]
; Modulo = 5 / 2 = 4 Rest 1
Msgbox(0,"",Mod(5,2))
exit
; Ende
Was heisst du willst Modulo mit Bitoperationen machen? Nur mit bitoperatoren kommst du hier nicht weit...
Gruss Shadoeigor
Mir ist nur folgende Form nicht allgemein gültige Form bekannt:
[autoit]Global $a = 6
Global $b = 4
MsgBox(0, "", Mod($a, $b))
MsgBox(0,"", BitAND($a, $b-1))
Dies funktioniert aber nur wenn $b eine Zweierpotenz ist und beide Zahlen Integerzahlen sind.
Hier sind 3 Möglichkeiten aufgeführt:
http://graphics.stanford.edu/~seander/bitha…lusDivisionEasy
Danke für Eure schnellen Antworten, leider war es mir nicht möglich zeitnah zureagieren.