Мне нужна утилита битового счетчика на C ++, которая способна подсчитывать количество наиболее значимых битов в числовом константе и представлять это число как константу времени компиляции.
Просто чтобы все сделать clear - номер старшего бита для набора числовых значений:
255 => 8 (11111111b)
7 => 3 (111b)
1024 => 11 (10000000000b)
26 => 5 (11010b)
Я новичок в программировании шаблонов, но думаю, что это так.
Пожалуйста, предоставьте несколько примеров кода, любая помощь будет принята с благодарностью.