10
Existe uma maneira elegante e rápida de testar se os bits de 1 em um inteiro estão em uma região contígua?
Preciso testar se as posições (de 0 a 31 para um inteiro de 32 bits) com valor de bit 1 formam uma região contígua. Por exemplo: 00111111000000000000000000000000 is contiguous 00111111000000000000000011000000 is not contiguous Quero que este teste, ou seja, alguma função has_contiguous_one_bits(int), seja portátil. Uma maneira óbvia é fazer um …
84
c++
c
bit-manipulation