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