Was macht dieses "=~" ?

OP #863711
Lesenswert?
• ▲
▼
tach...

habe gerade bei nem timer interrupt abwechselnd 0/1 über einen pin 
ausgegeben... ein ähnliches beispiel sieht so aus:
1
  h=read_adc();
2
  h=h/2;
3
  set_timer0(h);
4
  b=~b;
5
   output_bit(PIN_C2,b);

jetz die frage, was dieses ominöse "=~" bewirkt...

mfg Prose
Gast #864033
Lesenswert?
• ▲
▼
Hmm... es gibt kein "=~", das sind zwei getrennte Operatoren: Einmal 
Zuweisung mit "=" und einmal Invertierung mit der Tilde, schöner ist:
1
b = ~b; /* Leerzeichen! */


Wobei aber Vorsicht geboten ist, in Perl gibts sehr wohl ein "=~", das 
dient dann aber der Anwendung von regulären Ausdrücken ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren