Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Количество нулей в 32 разрядном слове - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа, определяющая количество чисел, кратных данному http://www.cyberforum.ru/cpp-beginners/thread406855.html
Прошу помочь новичку найти ошибку, т.к. после ввода числа ничего не происходит. #include<conio.h> #include<iostream.h> #include<math.h> int main () { int chislo, schetchik; ...
C++ Написать программу, использующую 5 макроподстановок Написать программу, использующую 5 макроподстановок. http://www.cyberforum.ru/cpp-beginners/thread406846.html
Как найти сумму чисел в строке? C++
Как найти сумму чисел в строке???не через функции, через char??
VCL -> Data Access C++
Здравствуйте! Помогите пожалуйста с основными функциями данного раздела. Какая функция, за что отвечает, как работает и т.д. Буду очень признателен.
C++ Задача с палиндромами. http://www.cyberforum.ru/cpp-beginners/thread406819.html
“ПАЛИНДРОМЫ”. Палиндромом называют слово, которое читается одинаково как слева направо, так и справа налево, например, “ABBA” и “1991” - палиндромы. Написать программу, которая, запросив у...
C++ ожидание нажатия пробела Добрый вечер, а может уже и ночь, помогите кому не лень, программа должна выполнять свою работу( в моем случае она издает сигналы кода морзе), и при нажатие пробела остановиться. getch() - в данном... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.12.2011, 01:35
Vidok, нашел ошибки в коде, поправил, сообщение обновил. Пример использования:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
template<typename T>
size_t NumberOfZeroBit(T number) {
  size_t result = 0;
 
  for (T mask = 0x1; mask; mask <<= 1)
    if ((number & mask) == 0)
      ++result;
 
  return result;
}
 
int main() {
  std::cout << NumberOfZeroBit(0) << " " << NumberOfZeroBit(2) << " " << NumberOfZeroBit(3) << std::endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru