WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   c - logische operatoren - vergleich (http://www.wcm.at/forum/showthread.php?t=116390)

maxb 23.11.2003 14:18

Zitat:

Original geschrieben von Bastet
!not - ist dieser operand gleich null ist das ausdrucksergebnis 1, andernfalls 0

somit:

!10 ergebnis= 0
!0 ergebnis= 1
!14 ergebnis= 0

gibts zu ! evt. ne erklärung für dummies? hab schon überall nachgelesen, aber es wird immer wie oben erklärt.

!not - ist dieser operand gleich null ist das ausdrucksergebnis 1, andernfalls 0


was willist du mehr :confused:
wenn das per definiton so festgelegt ist, passt es ja :)

Bastet 23.11.2003 15:45

danke

@maxb
passt eh... du bist nur meister im verunsichern ;) und dann bin ich :confused: :rolleyes:

maxb 23.11.2003 16:14

hoppala, jetzt weiß ich was du meinst. habe dein "14 ist nicht null, daher ..." (du hast zwar "!14" ist nicht 0 geschrieben ;)) jetzt erst verstanden. war ein mißverständnis und deswegen die verwirrung, sorry :)

jak 23.11.2003 18:13

Ich hab' eigentlich immer gedacht nur 1 ist true und alles andere ist false.

Jak

kikakater 23.11.2003 21:49

Alles ungleich 0 (= "!0") ist TRUE oder wahr.

Nur die Null ist FALSE oder unwahr.

!Wert -> wahr, wenn der Wert Null ist (wegen der Umkehrfunktion "!" = NOT Funktion bzw. Operator NOT)

Ist der Wert 1 oder -1 oder irgendein Wert außer 0 so ergibt !Wert FALSE, da der Wert ohne "!" ja TRUE ergibt.

Die Umkehrung dieser logischen Wertung ist dann eben FALSE.

Wert ... 1 --> TRUE; !Wert --> FALSE
Wert ... -1 --> TRUE; !Wert --> FALSE
Wert ... 0 --> FALSE; !Wert --> TRUE

mfg Kikakater

kikakater 23.11.2003 21:55

if(Wert)

bedeutet soviel wie:

if(Wert<0 || Wert>0)

-

if(!Wert)

bedeutet:

if(Wert == 0)

~

mfg Kikakater

zed 24.11.2003 15:17

Zitat:

Original geschrieben von jak
Ich hab' eigentlich immer gedacht nur 1 ist true und alles andere ist false.

Jak


nicht nur :D

ausserdem kannst da sowieso alles so definieren wie du es grad brauchst.


@bastet
wenn du das mit den logischen operatoren wirklich VERSTEHEN willst und nicht nur benutzen, dann kann ich dir nur die grundlagen der (elektronischen) logik-schaltungen ans herz legen. das zeug mit den gattern ;)
wennst das richtig kapiert hast, hast mit logischen operatoren keine probleme mehr, weil es genau analog funktioniert.


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag