У меня есть bitboard, и я хочу проверить C, если есть только один бит, установленный в 1.
#include <stdint.h>
typedef uint64_t bboard;
bboard b = 0x0000000000000010;
if (only_one_bit_set_to_one (b)) // in this example expected true
// do something...
Любая идея написать функцию int only_one_bit_set_to_one (bboard b)
?