Seite 1 von 2
Verfasst: 16.09.2007 17:41
von AND51
Das, was unter Variablen, Typen, Operatoren unter Bitweises Not steht, ist ja komplett falsch!
~ hat geschrieben: RS | Ergebnis
--------------
0 | 1
1 | 0
Code: Alles auswählen
Debug ~0 ; ergibt -1
Debug ~%0 ; ergibt auch -1
Debug Bin(~%1000) ;ergibt was ganz anderes als in der Hilfe beschrieben
Verfasst: 16.09.2007 18:31
von Kaeru Gaman
> Debug ~0 ; ergibt -1
> Debug ~%0 ; ergibt auch -1
logisch, denn ~$00000000 = $FFFFFFFF = -1
> Debug Bin(~%1000) ;ergibt was ganz anderes als in der Hilfe beschrieben
ergibt präzise das, was in der Help steht.
~%00000000000000000000000000001000 = %11111111111111111111111111110111
noch fragen?
bitte
erst nachdenken, und
dann "BUG" schreien!
Verfasst: 16.09.2007 18:52
von AND51
In der Help steht
~0 = 1
Da -1 <> 1 kann es also nicht stimmen, was in der Hilfe steht.
Wenn RS 0 ist, dann soll laut Help 1 rauskommen und nicht -1.
> bitte erst nachdenken, und dann "BUG" schreien!
Äh... korrigier mich, aber wo hab ich dieses Wort benutzt?
> ~%00000000000000000000000000001000 = %11111111111111111111111111110111
Auch hier sind für mich das soll (%0111) und das ist (%11111111111111111111111111110111) zwei verschiedene Dinge.
Missverstehe ich da grundsätzlich was?
Warum sollte %0111 gleich %11111111111111111111111111110111 sein?
Verfasst: 16.09.2007 18:59
von Kaeru Gaman
> Äh... korrigier mich, aber wo hab ich dieses Wort benutzt?
muss man das Wort benutzen?
>> Das... ist ja komplett falsch!
bedeutet "BUG" schreien!
> Missverstehe ich da grundsätzlich was?
yup
> n der Help steht ~0 = 1
bezieht sich natürlich auf jedes bit des benutzten datentyps, ist das so unlogisch?
0 -> %00000000000000000000000000000000 weil std-typ ist Long
~0 = ~%00000000000000000000000000000000 = %11111111111111111111111111111111 = -1
> Auch hier sind für mich das soll (%0111) und das ist
das SOLL hat genauso 32bit wie das IST.
wenn du nur die unteren 4 bit haben willst, dann musst du das schon explizit angeben:
was genaugenommen immernoch 32bit ist
Verfasst: 16.09.2007 19:22
von AND51
> muss man das Wort benutzen?
ja
> bedeutet "BUG" schreien!
Du vergisst, wo ich poste... Ich poste, weil ich einen Fehler in der Hilfe vermutete und keinen Bug in der Sprache.
Wäre ich auf einen "bug" aus, wäre ich ins Bug-Forum gegangen.
> bezieht sich natürlich auf jedes bit des benutzten datentyps
Aha, das ist doch mal ne Aussage. Damit kann ich viel mehr anfangen, als mit "und das Bit für Bit" (Help).
> wenn du nur die unteren 4 bit haben willst, dann musst du das schon explizit angeben
Danke für die Info
Verfasst: 16.09.2007 19:26
von Kaeru Gaman
Verfasst: 16.09.2007 19:45
von AND51
Verfasst: 16.09.2007 20:22
von hardfalcon
Vertragt euch wieder, sonst müsst ihr zu Britt, um das auszudiskutieren...

Verfasst: 16.09.2007 20:52
von AND51
Dann doch lieber "Zwei bei Kalwass"

Verfasst: 17.09.2007 00:33
von Kaeru Gaman
oh, neeee...
in ne TV-show bekommst du mich nicht mal mit Waffengewalt.
auch nicht tot, vorher verbiete ich das in meinem Testament.
@AND
geiler Link!