tilde (~) i: VICIntSelect &= ~0x20... Hvad betyder det?

Aug 29, 2006 3 Replies

Hej NG... Jeg sidder lige og kigger lidt på nogle kode eksempler for min LPC2124 ARM processor, og jeg kan ikke lige greje hvad dette betyder:



VICIntSelect &= ~0x20;



Jeg ved at registret and'es med 0x20, men hvad betyder tilden forand 0x20?.



(Er ret sikker på at det ikke betyder "sådan circa" 0x20)



Mvh Søren P. Schmidt


Nå... jeg tror selv jeg fandt svaret... ~0x20 betyder noget i stil med negeret 0x20, altså 11011111... dvs at femte bit cleares...

Er dette korrekt forstået...?

Mvh Søren P. Schmidt

""Søren P. Schmidt"" skrev i en meddelelse news:44f474cc$0$75030$ snipped-for-privacy@news.sunsite.dk

Mener det betyder "not", altså den bit-invertede værdi af 0x20. Det samme som 0xFF exored med 0x20 = 0xDF. Det vil sige man sletter bit 5 i variablen VICIntSelect.

Ulrik Smed Aarhus, Denmark

""Søren P. Schmidt"" skrev i en meddelelse news:44f47752$0$75030$ snipped-for-privacy@news.sunsite.dk...

Ja

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required