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

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

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

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

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

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

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

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

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

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

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

Написать функцию, которая возвращает количество цифр в целом числе, полученном в качестве аргумента - C++
Кто знает как решить задачу, на С++: написать функцию, которая возвращает количество цифр в целом числе, полученном в качестве аргумента?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
5477 / 1843 / 343
Регистрация: 10.12.2010
Сообщений: 5,434
Записей в блоге: 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;
}
mugen0202
1 / 1 / 0
Регистрация: 03.06.2013
Сообщений: 30
06.06.2013, 23:52  [ТС]     Написать функцию, которая для заданного числа Х вычисляет количество единичных битов в этом числе #3
А можно пожалуйста код полностью, а то я в этом ничего не понимаю, а если завтра не сдам будет беда .

Добавлено через 9 минут
все...уже не надо...не знаю как, но я вроде написал и работает. спасибо за помощь с функцией
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2013, 23:56     Написать функцию, которая для заданного числа Х вычисляет количество единичных битов в этом числе
Еще ссылки по теме:

Написать функцию, которая вычисляет значение x*y. Числа x и y могут быть любыми дробными положительными числам - C++
Помогите пожалуйста написать программу!Язык C++! Задание:Написать функцию, которая вычисляет значение x*y. Числа x и y могут быть любыми...

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

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

Разработать функцию,которая для заданного натурального числа n-находит значение - C++
П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Редактор формул внизу страницы


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

Или воспользуйтесь поиском по форуму:
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 831
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;
}
Yandex
Объявления
06.06.2013, 23:56     Написать функцию, которая для заданного числа Х вычисляет количество единичных битов в этом числе
Ответ Создать тему
Опции темы

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