bit_utils.hpp Add