unsigned long reverse(unsigned long theWord)
{
unsigned long result = 0;
int i;
for (i = 0; i < 32; i) {
if (theWord & (unsigned long) pow(2.0, (double) i))
result = (unsigned long) pow(2.0, (double) (31 - i));
}
return result;
}
{
unsigned long result = 0;
int i;
for (i = 0; i < 32; i) {
if (theWord & (unsigned long) pow(2.0, (double) i))
result = (unsigned long) pow(2.0, (double) (31 - i));
}
return result;
}
Vastaukset 2
Vanhimmat
:) muistan nähneeni tuon jossain, hyvin optiomoitua koodia.
...bitin kääntö liittyy c ja c -kielten nopeuksiin?