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

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

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

C++ Написать программу на языке С, которая рекурсивно вычисляет количество единиц в двоичном коде заданного пользователем натурального числа
C++ Количество единичных битов
C++ Функции. побитовые операции. Написать функцию, которая для заданного целого числа Х вычисляет количество единичных битов в этом числе
Написать функцию, которая для заданого целого числа Х вычисляет количество пар (расположенных друг за другом) нулевых битов в этом числе C++
C++ Написать программу, которая вычисляет количество цифр во введенном пользователем числе
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
 Аватар для HighPredator
5342 / 1725 / 320
Регистрация: 10.12.2010
Сообщений: 5,108
Записей в блоге: 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 минут
все...уже не надо...не знаю как, но я вроде написал и работает. спасибо за помощь с функцией
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
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     Написать функцию, которая для заданного числа Х вычисляет количество единичных битов в этом числе
Ответ Создать тему
Опции темы

Текущее время: 11:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru