//rzeczywistosc
vector<int> p1;
p1.push_back(0xFF);
p1.push_back(0xFF);
p1.push_back(0xFB);
p1.push_back(0xFF);
//algorytm
int iterator=0x1, i=1;
for(int p0=0xFE;p0>=0xF7;p0-=iterator, iterator*=0x2)
{
printf("Czytam wiersz: %X\n", p0);
if(p1.back()!=0xFF)
{
i=0;
printf(" Wciśnięty: %X",(p0-0xF0)*0x10+(p1.back()-0xF0));
break;
}
printf(" Stan p1: %X\n",p1.back());
p1.pop_back();
}
return 0;