8void to_string(
const fl::u16 *bit_data, fl::u32 bit_count,
string* dst) {
10 constexpr fl::u32 bits_per_block = 8 *
sizeof(fl::u16);
12 for (fl::u32 i = 0; i < bit_count; ++i) {
13 const fl::u32 block_idx = i / bits_per_block;
14 const fl::u32 bit_offset = i % bits_per_block;
17 bool bit_value = (bit_data[block_idx] >> bit_offset) & 1;
18 result.append(bit_value ?
"1" :
"0");