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