#include <stdio.h>
unsigned int binaryLength(unsigned int n)
{
unsigned int i = 0;
while (n >>= 1)
{
++i;
}
return i;
}
int main(void) {
printf("%u\n", binaryLength
(0xF1)); printf("%u\n", binaryLength
(~
0)); // your code goes here
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp1bnNpZ25lZCBpbnQgYmluYXJ5TGVuZ3RoKHVuc2lnbmVkIGludCBuKQp7CiAgICAgIHVuc2lnbmVkIGludCBpID0gMDsKICAgICAgd2hpbGUgKG4gPj49IDEpCiAgICAgIHsKICAgICAgICAgKytpOwogICAgICB9CgogICAgICByZXR1cm4gaTsKfQoKaW50IG1haW4odm9pZCkgewoJcHJpbnRmKCIldVxuIiwgYmluYXJ5TGVuZ3RoKDB4RjEpKTsKCXByaW50ZigiJXVcbiIsIGJpbmFyeUxlbmd0aCh+MCkpOwoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0K