Witam. Mam taki problem pytanie, nie wiem jak to rozwiazac. mianowicie podaje powiedzmy 3 litery: k o m od kazdej tej litery program zczytuje kod ASCII i robi według wzoru przesuniecia bitu. Potem ta liczbe powinno zamienic według wzoru suma^jakas tam potega % jakas tam liczba. NIe wyswietla poprawnie ewentualnie wybija NaN.
int i = 0;
Long[] a = new Long[10000000];
for (int licznik = 0;licznik<=podzial;licznik++)
{
while(i == dlugosc);
{
a[i] = (long) przechwyt.charAt(i);
long tmp1 = a[i];
i++;
a[i] = (long) przechwyt.charAt(i) * 255;
long tmp2 = a[i];
i++;
a[i] = ((long) przechwyt.charAt(i) * 255)*255;
long tmp3 = a[i];
long suma = tmp1 + tmp2 + tmp3;
System.out.println(suma +" ZAMIENIONE NA SZYFR TO: " + (long) Math.pow(suma, potega)%dzielnik);
i++;
}
licznik++;
}