так что я не мог получить результаты, получая так, чтобы кто-нибудь мог объяснить, что происходит, и что мне нужно исправить здесь. так что цель состоит в том, что я смещаться (I) 1 бит в то время, пока р & I = J, который должен выглядеть в двоичномбит смещения и странный вывод
101011100 & 1 != 100
101011100 & 10 != 100
101011100 & 100 != 100 //true
, но я не получаю я прыгать мимо р и вращается поз и нег каждый другой номер вот мой код:
int i=1;
int p= // some memmory addres for this case lets just say p = 101011100
int j=1;
while(p&i != 1<j){
i=i+(i<1);
printf("i:%d\n",i);
}
Почему вы использовали 'j <3' в состоянии? –
У меня есть noooo, чтобы понять, что эта петля пытается выполнить. 'i = 1' навсегда! –
Операторы сдвига - '>>' и '<<' (двойные угловые скобки). –