Mikrokontrolery - Jak zacząć?

... czyli zbiór praktycznej wiedzy dot. mikrokontrolerów.

czwartek, 10 lutego 2011

Kurs języka C: Operator dodawania bitowego ^


Autor: Dondu

Kurs języka C: Spis treści

Operator bitowy ^ realizuje operację dodawania bitowego modulo 2 (XOR). Wynikiem takiej operacji jest jedynka, gdy na tych samych pozycjach bity różnią się, oraz zero gdy wartości bitów są takie same.

76543210 numery bitów
--------
10110010 zmienna a
01011000 zmienna b
--------
11101010 wynik dodawania bitowego modulo 2 : a ^ b


Przykład 1 (w kompilatorze)
  unsigned char a = 0b10110010;
  unsigned char b = 0b01011000;
  unsigned char wynik;

  wynik = a ^ b;  //dodawanie bitowe XOR

Wynik działania programu możesz zobaczyć w kompilatorze CManiak.


Łączenie operatorów: ^=

Jak każdy inny operator, także i ten można łączyć z operatorem przypisania.

Przykład 2 (w kompilatorze)
  wynik ^= a;  //odpowiednik: wynik = wynik ^ a;


Kurs języka C: Spis treści

14
Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

Brak komentarzy:

Prześlij komentarz

Działy
Działy dodatkowe
Inne
O blogu




Dzisiaj
--> za darmo!!! <--
1. USBasp
2. microBOARD M8


Napisz artykuł
--> i wygraj nagrodę. <--


Co nowego na blogu?
Śledź naszego Facebook-a



Co nowego na blogu?
Śledź nas na Google+

/* 20140911 Wyłączona prawa kolumna */
  • 00

    dni

  • 00

    godzin

  • :
  • 00

    minut

  • :
  • 00

    sekund

Nie czekaj do ostatniego dnia!
Jakość opisu projektu także jest istotna (pkt 9.2 regulaminu).

Sponsorzy:

Zapamiętaj ten artykuł w moim prywatnym spisie treści.