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

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

Войти
Регистрация
Восстановить пароль
 
Yordl
Заблокирован
#1

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

05.06.2013, 16:33. Просмотров 872. Ответов 2
Метки нет (Все метки)

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

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

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

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

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

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

Побитовые операции в Си. Изменение отдельных битов числа - C++
Собственно задание такое: "Дано длинное целое неотрицательное число k. Получить целое число, отбросив нечетные биты данного числа k." Не...

2
drdrink
39 / 39 / 1
Регистрация: 13.05.2013
Сообщений: 103
05.06.2013, 16:40 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string.h>
 
using namespace std;
 
int main()
{
    int k, res = 0;
    cin >> k;
    for(int i = 31; i >= 0; i--)          // 31 потому что int имеет 32 бита, хотя в разных системах по разному но в Linux 32=)
        if(k & (1 << i))
            res++;
    cout << res << endl;
    return 0;
}
0
Yordl
Заблокирован
05.06.2013, 21:34  [ТС] #3
спасибо

Добавлено через 4 часа 42 минуты
А как к этому коду будет выглядеть блок-схема? Кому не сложно, нарисуйте пожалуйста.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2013, 21:34
Привет! Вот еще темы с ответами:

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

Написать рекурсивную функцию для вычисления натуральной степени заданного целого числа - C++
Рекурсия. Помогите исправить программу: Напишите рекурсивную функцию для вычисления натуральной степени заданного целого числа. ...

Побитовые операции (подсчитать количество парных нулевых битов, расположенных строго между единичными) - C++
Как подсчитать кол-во парных нулевых битов, расположенных строго между единичными?

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


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

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

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