Witam,
Mam pytanie, co oznacza zapis i>>=2 ??
{
int i = 99;
while ( i>>=2 )
cout << ++i << endl;
}
Witam,
Mam pytanie, co oznacza zapis i>>=2 ??
{
int i = 99;
while ( i>>=2 )
cout << ++i << endl;
}
to samo co i = i >> 2
Przesunięcie bitowe w prawo o dwa.
Jak masz liczbę w zapisie binarnym np. 1000 (czyli 8), to przesuwając o dwa w prawo masz 0010 (czyli 2).
Więcej: https://pl.wikipedia.org/wiki/Przesuni%C4%99cie_bitowe