私はビットボードを持っていて、C で 1 に設定されたビットが 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)
か?