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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mugen0202
1 / 1 / 0
Регистрация: 03.06.2013
Сообщений: 30
#1

Написать функцию, которая для заданного числа Х вычисляет количество единичных битов в этом числе - C++

06.06.2013, 21:54. Просмотров 652. Ответов 3
Метки нет (Все метки)

Написать функцию, которая для заданного числа Х вычисляет количество единичных битов в этом числе, используя побитовые операции и функции пользователя. Спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2013, 21:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Написать функцию, которая для заданного числа Х вычисляет количество единичных битов в этом числе (C++):

Функции. побитовые операции. Написать функцию, которая для заданного целого числа Х вычисляет количество единичных битов в этом числе - C++
Здравствуйте, уважаемые мастера программирования. Нуждаюсь в вашей помощи. Написать функцию, которая для заданного целого числа Х...

Написать функцию, которая для заданного x посчитает количество единичных битов в этом числе. - C++
Написать функцию, которая для заданного x посчитает количество единичных битов в этом числе. Проблема состоит в том, что все время...

Написать функцию, которая для заданого целого числа Х вычисляет количество пар (расположенных друг за другом) нулевых битов в этом числе - C++
Помогите плиз)) Нужно срочно на завтра написать прогу на С++. Если можно с блок-схемой. Заранее спасибо.

Напишите функцию, которая вычисляет факториал для заданного натурального числа - C++
аголовок функции должен быть следующим: int factorial(int n); Напишите программу, которая получает от пользователя два натуральных числа a...

Написать программу на языке С, которая рекурсивно вычисляет количество единиц в двоичном коде заданного пользователем натурального числа - C++
помогите плиз Добавлено через 12 минут Операция n := n & (n - 1) уничтожает крайнюю справа единицу в бинарном представлении числа n....

Написать программу, которая вычисляет количество цифр во введенном пользователем числе - C++
Ваще не как... надо самы простой способ

3
HighPredator
5637 / 1953 / 370
Регистрация: 10.12.2010
Сообщений: 5,663
Записей в блоге: 3
06.06.2013, 22:31 #2
Пример из сети:
C++
1
2
3
4
5
6
7
8
int count_bit_1(int n)
{
    int c = 0;
    for (; n; n>>=1)
        if (n & 1)
            c++;
    return c;
}
1
mugen0202
1 / 1 / 0
Регистрация: 03.06.2013
Сообщений: 30
06.06.2013, 23:52  [ТС] #3
А можно пожалуйста код полностью, а то я в этом ничего не понимаю, а если завтра не сдам будет беда .

Добавлено через 9 минут
все...уже не надо...не знаю как, но я вроде написал и работает. спасибо за помощь с функцией
0
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 832
06.06.2013, 23:56 #4
можно еще так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
    unsigned x;
    cin >> x;
    unsigned count = 0, i = 0;
    while (i != 32)
        if ( x & (1 << ++i) ) ++count;
    cout << count;
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2013, 23:56
Привет! Вот еще темы с ответами:

Разработать функцию, которая для заданного натурального числа N возвращает количество его делителей - C++
И с помощью этой функции для заданного числа A вывести на экран следующее по отношению к нему число, имеющее столько же делителей, сколько...

Написать функцию, которая вычисляет количество элементов массива, лежащих в диапозоне от А до В - C++
Дан n-мерный массив. Написать функцию, которая вычисляет количество элементов массива, лежащих в диапозоне от А до В.

Написать функцию, которая возвращает количество цифр в целом числе - C++
Помогите, что то я не могу понять задачи, даже не знаю с чего начать)))) 2. Написать функцию, которая возвращает количество цифр в целом...

Количество единичных битов - C++
Название Размерность Тип D 16 вход C 5 выход На входе D двоичное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru