Thread Was bedeutet ~~ (14 answers)
Opened by tseug at 2009-05-09 11:39

LanX-
 2009-05-09 12:55
#121371 #121371
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
2009-05-09T10:00:49 GwenDragon
Das ~ ist ein Operator für bitbezogene (komme gerade nicht auf korrekten Ausdruck) Negation.


Invertierung !(?)

Doppelte Negation mit !!$var ist ein gängiges Idiom um auf Perls "boolesche Werte" zu normieren. AFAIR ist $var wahr ergibts 1, unwahr den Leerstring.

Doppelte Invertierung macht jetzt nur Sinn, wenn es andere Repräsentationen für 0 und 1 gäbe ...!?!

Das Einzige was ich mir hier evtl. denken könnte, wäre sowas wie Leerstellen mit Nullen aufzufüllen, dazu müsste man auch wissen mit wievielen Bitstellen ~ arbeitet.
(EDIT: Aber das ist IMHO nicht wirklich Sinnvoll, aber das "Internet" ist ja geduldig)

Last edited: 2009-05-09 13:04:23 +0200 (CEST)

View full thread Was bedeutet ~~