13std::ostream&
FormatBitmask(std::ostream& os, bitmask
const* mask,
int min_bits) {
14 unsigned char value = 0;
16 for (
int bit_num = mask->size - 1; bit_num >= 0; --bit_num) {
17 if (numa_bitmask_isbitset(mask, bit_num)) {
18 value |= (1u << (bit_num % 4));
21 if (bit_num > min_bits) {
24 if (bit_num % 4 == 0) {
25 if (value >= 0u && value < 10u) {
27 }
else if (value >= 10u && value < 16u) {
28 os.put(
'a' - 10 + value);