Нули слева через std::countl_zero в C++
Нули слева в беззнаковом целом считает
std::countl_zero из <bit>,
от старшего разряда типа.
Для нуля результат равен ширине типа в битах. Запишем короткое целое и выведем число нулей слева:
#include <bit>
#include <cstdint>
#include <iostream>
std::uint8_t value = 0b00001000;
int leading = std::countl_zero(value);
std::cout << leading << "\n";
Объявите std::uint16_t code
равным 1. Выведите std::countl_zero
для code.
Для std::uint8_t zero со
значением 0 выведите std::countl_zero.