Witam,
Mam problem, bawię się już dłuższy czas i nie mogę sobie poradzić
Dam 50 pkt za rozwiązanie problemu
Chciałbym się dowiedzieć dlaczego korzystając z takiego polecenia
Dostaję 9 zamiast 4
taki kod:
Próbowałem również tak:
I dalej lipa, tak jakby nie mogę przypisywać wartości do zmiennych ;/
Wiem że nie powinno się usuwać przesunięć bitowych ujemnych i powinienem zapisać to tak:
test3=(tabela4[0]>>1);
I nie byłoby problemu(o dziwo), ale ja akurat muszę użyć przesunięcia z liczbą ujemną.
Nie wiem tylko czemu nie chce mi to zadziałać przy wyciąganiu z tablicy.
Bardzo proszę o pomoc.
Mam problem, bawię się już dłuższy czas i nie mogę sobie poradzić
Dam 50 pkt za rozwiązanie problemu
Chciałbym się dowiedzieć dlaczego korzystając z takiego polecenia
test2=(tabela4[0]<<-1); // zwraca 9 CZEMU??Dostaję 9 zamiast 4
taki kod:
Kod: C / C++
Próbowałem również tak:
Kod: C / C++
I dalej lipa, tak jakby nie mogę przypisywać wartości do zmiennych ;/
Wiem że nie powinno się usuwać przesunięć bitowych ujemnych i powinienem zapisać to tak:
test3=(tabela4[0]>>1);
I nie byłoby problemu(o dziwo), ale ja akurat muszę użyć przesunięcia z liczbą ujemną.
Nie wiem tylko czemu nie chce mi to zadziałać przy wyciąganiu z tablicy.
Bardzo proszę o pomoc.
