C - zamiana bitów (pamięć wewnętrzna mikrokontrolera)

Odpowiedz Nowy wątek
2011-10-19 10:54
0

Witam,

chciałbym prosić o pomoc w rozwiązaniu poniższego zadania. Niestety mimo długiego czasu spędzonego nad nim nie jestem w stanie sam sobie poradzić:

"Napisz kod programu zmieniający na przeciwny 0 bit zmiennej „B” umieszczonej w
pamięci wewnętrznej danych mikrokontrolera pod adresem 000000001000000 Bin."

Będę wdzięczny za każdą wskazówkę jak to rozwiązać.
Pozdrawiam,
Andrzej

edytowany 1x, ostatnio: andrzej.waruszewski, 2011-10-19 10:54

Pozostało 580 znaków

2011-10-19 10:57
0

b:=b xor 1

Pozostało 580 znaków

2011-10-19 16:16
0
unsigned int a = 0x40;
unsigned char *ptr = (unsigned char *)a;
*ptr = *ptr ^ 1;

(to tak z grubsza, bo mikrokontrolerów w C nie obsługiwałem)


Szacuje się, że w Polsce brakuje 50 tys. programistów

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0