Pogledajte određenu poruku
Staro 29. 10. 2007.   #8
degojs
I'm a PC too.
Wrote a book
 
Avatar degojs
 
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
degojs će postati "faca" uskorodegojs će postati "faca" uskoro
Default

Pa šta te buni sa maskama? Imaš početnu poziciju (p) i broj bitova (n) koje trebaš da postaviš na 1, s tim da je prvi bit (najmanja vrednost) pozicija 0.

Možeš da sabereš potencije broja 2 na tim pozicijama.. Ovako nekako:

int kreirajMasku( int p, int n )
{
maska = 0;
for( int i = p; i<p+n; i++)
maska += pow(2,i);
return maska;
}
__________________
Commercial-Free !!!
degojs je offline   Odgovorite uz citat