Was bewirkt: & ~

  • & == UND

    ~ == NICHT

    Daher: UND NICHT (binäre Verknüpfung)

    Nachtrag:

    Du hast es hier mit binären Funktionen zu tun. Nehmen wir an, PTHREADS_INHERIT_FUNCTIONS besitzt den Wert 1.

    Dann ergibt ~PTHREADS_INHERIT_FUNCTIONS den Wert -2. Warum?

    Dezimal 1 ist binär 000001

    NOT 1 ergibt binär 111110, was im Integer-Raum eine negative Zahl, nämlich -2 ergibt.

    Nun wird dieser binäre Wert mit dem binären Wert von PTHREADS_INHERIT_ALL mittels AND (boolisch: &&, binär: &) verknüpft.

    Einmal editiert, zuletzt von bermany (29. Juni 2015 um 22:54)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!