Ya saat geç olduda ben mi sapıttım yoksa gerçekten protonda "invert" ya da "complement" yani tersleme komutu yok mu?
Komut olarak rastlamadım. Ancak yinede yardımcı komut var.
Bu işin komutu aslında XOR dur. Yani herhangi bir sayıyı veya biti 1 ile XOR larsanız 1 olan bitler 0 , sıfır olan bitler ise 1 olur. Terslemeden bunu kastediyorsun sanırım.
Bit bazında düşünürsek;
0 XOR 1 = 1
1 XOR 1 = 0
Aynı komutu byte bazındada kullanabilirsin.
Şayet kullanım yeri bir PORT'a ait bitler ise TOGGLE komutu da bu işi yapabilmektedir. Port'da herhangi bir biti terslemek için,
Toggle PortB.1 'B portunun 1 nolu biti terslenmiş oldu
şeklinde kullanabiliyorsun.
Kolay Gelsin
ETE
Sağolasın ETE,
Demek sorun bende değilmiş harbiden de böyle bi komut yokmuş.
İstediğiniz komutu anladım ama sanırım yok. :)
Ama şöyle bir şey var buda idare edebilir.
REV
Reverses the order of the lowest bits in a value. The number of bits to be reversed is from 1 to 32. Its syntax is: -
VAR1 = %10101100 REV 4 ' Sets VAR1 to %10100011
or
DIM DWD AS DWORD
DWD = %10101010000000001111111110101100 REV 4 ' Sets DWD to %10101010000000001111111110100011