ich habe mir eben schon den Ast gesucht und folgendes gefunden:
Ist das wirklich ein Bug oder ein Denkfehler meinerseits?
Ich arbeite zwar mit 32 Bit (wegen externer DLL's), aber trotzdem sollte PB doch korrekt mit Quad arbeiten?
OK:
Code: Alles auswählen
Macro Invers(in) ; Invertiert und maskiert das LSB
((~in) & $1)
EndMacro
Define a.b = #False, b.l = 0
Debug Invers(a) | Bool(b)
Code: Alles auswählen
Macro Invers(in) ; Invertiert und maskiert das LSB
((~in) & $1)
EndMacro
Define a.b = #False, b.q = 0
Debug Invers(a) | Bool(b)
PureBasic-Version: 5.62, 32-bit