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

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

Reply to
"Søren P. Schmidt"
Loading thread data ...

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

Reply to
"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
Reply to
Ulrik Smed

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

Ja

Reply to
Brian

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.