Jestem początkujący i nie mogę rozgryźć drugiego warunku if. Chodzi o to by rozpisać go na pojedyncze relacje(działania) jakie tam zachodzą, albo opisanie słownie - co tam się dzieje?
void bity( char* bajty, int poczatek, int koniec)
{
for (int i=koniec; i>=poczatek; i--)
{
if (i>=poczatek && i<=koniec)
{
if ((int)(*(bajty+(i/8)) )& ((1 << i%8)))//??
cout << 1;
else
cout << 0;
}
}
}
z góry dziękuje i pozdrawiam...