1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
while(exit == false)
{
LvecDebut[3] +=1;
if(LvecDebut[3] > 255)
{
LvecDebut[2] += 1;
LvecDebut[3] = 0;
}
if(LvecDebut[2] > 255)
{
LvecDebut[1] +=1;
LvecDebut[2] = 0;
}
if(LvecDebut[1] > 255)
{
LvecDebut[0] += 1;
LvecDebut[1] = 0;
}
if(LvecDebut[0] > 255)
exit = true;
if(LvecDebut[0] == LvecIp[0] && LvecDebut[1] == LvecIp[1] && LvecDebut[2] == LvecIp[2] && LvecDebut[3] == LvecIp[3])
{//on test à chaque increment si tous les bits de l'adresse en param (LvecIp) sont égaux à DebutPlage
exit = true;
bIsInPlage = true;
}
//on incrémente DebutPlage que jusqu'a FinPlage
if(LvecDebut[0] == LvecFin[0] && LvecDebut[1] == LvecFin[1] && LvecDebut[2] == LvecFin[2] && LvecDebut[3] == LvecFin[3])
{
exit = true;
}
} |