Files
cpp-course/modules/10_cpp14/src/digit_separators.cpp
T

23 lines
351 B
C++

#include "digit_separators.hpp"
namespace cpp14 {
auto million() -> int {
return 1'000'000;
}
auto mask() -> std::uint32_t {
return 0xFF00'00FF;
}
auto bits_set() -> int {
const auto m = mask();
auto count = 0;
for (auto i = 0; i < 32; i++) {
if (m & (1 << i)) ++count;
}
return count;
}
} // namespace cpp14