int CLZ(unsigned int num)
{
if (num == 0)
return 32;
unsigned int value = 0x80000000;
int i = 0;
while (value != 0)
{
if (num & (value>>i))
return i;
i++;
}
return 0;
}
{
if (num == 0)
return 32;
unsigned int value = 0x80000000;
int i = 0;
while (value != 0)
{
if (num & (value>>i))
return i;
i++;
}
return 0;
}