Witam. Chciałem napisać program w C#, doszedłem już do momentu, w którym program musi wykonać obliczenie a = b ^ c % d (^ - potęgowanie). Oto kawałek kodu wykonywalnego:
ciagZaszyfrowany[i] = ((byte)ciagNiezaszyfrowany[i]) ^ e % n;
Usilnie próbuję wykonać obliczenie 48 ^ 97 % 187, jednak program zwraca wynik 81, a kalkulator windosowski 82, a prawidłowym wynikiem jest 82. Ponadto, przy próbie wyliczenia 49 ^ 97 % 187 wynikiem prawidłowym jest 168, a program zwraca 80... ciagZaszyfrowany to tablica int, jednak nie pomogło zamienić ten typ choćby na long :/. Bardzo proszę o pomoc i pozdrawiam.
zmieniłem indeks górny na potęgowanie (dałem ^ w plain ) - msm