23 lines
351 B
C++
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
|