ChrisB: Vergleichsoperator vs. Bitoperator

Beitrag lesen

Hi,

Angenommen ich möchte zwei Datensätze vom Typ integer miteinander vergleichen, also würden die beiden folgenden ausdrücke 1 bzw. true zurückgeben, oder?

if (d1==d2) {/* .... */}

if (d1&d2) {/* .... */}

  
Das kommt wohl auf die Inhalte von d1 und d2 an, ob das letztendlich true oder false ergibt.  
  
15&15 ergibt 15.  
Das \*evaluiert\* üblicherweise zwei true, aber es \*ist\* nicht true - und 1 schon gar nicht.  
  
MfG ChrisB  
  

-- 
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?