Hi, kan mir jemand sagen, welche Möglichkeiten es giebt, in Bascom die einzelnen Bit's einer Wordvariable zu testen? Das man mit dem Befehl "Rotate" die Bits in der Variable Rollen kann ist mir bekannt. Wie aber komme ich jetzt an die Angabe ob ein Bit in der Variable gesetzt ist oder nicht? Sicherlich ist's eine -Schnulli-Frage- ich komme aber nicht auf die Antwort MfG Matthias
Versuchs mal mit maskieren: variable a :10010011 UND-verknüpft mit :00010000 ergibt :00010000 Wenn das Ergebnis ist größer gleich eins ist, so ist das Bit gesetzt. Gruß, Florian
Hey, Danke, das war genau das was ich meinte! Manchmal ist man mit Blindheit geschlagen... ...Das war doch schon damals beim guten alten C64 so. ;-) Gruß, Matthias
Oder so, wie in der Hilfe beschrieben Dim A As Integer Rem The following example shows enhanced use of IF THEN If A.15 = 1 Then 'test for bit Print "BIT 15 IS SET" End If Rem the following example shows the 1 line use of IF THEN [ELSE] If A.15 = 0 Then Print "BIT 15 is cleared" Else Print "BIT 15 is set" MFG Dieter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.