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

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

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

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

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

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

C++ Написать программу на языке С, которая рекурсивно вычисляет количество единиц в двоичном коде заданного пользователем натурального числа
C++ Вычислить квадратный корень из заданного целого числа, используя только побитовые операции
Побитовые операции (подсчитать количество парных нулевых битов, расположенных строго между единичными) C++
Написать функцию, которая для заданного числа Х вычисляет количество единичных битов в этом числе C++
Написать функцию, которая для заданого целого числа Х вычисляет количество пар (расположенных друг за другом) нулевых битов в этом числе C++
C++ Битовые операции (написать функцию для сброса в ноль двух битов с заданными номерами в коде символа)
C++ Написать программу, которая вычисляет количество цифр во введенном пользователем числе
Написать функцию, которая для заданного x посчитает количество единичных битов в этом числе. C++
Побитовые операции в Си. Изменение отдельных битов числа C++
C++ Разработать функцию, которая для заданного натурального числа N возвращает количество его делителей
C++ Напишите функцию, которая вычисляет факториал для заданного натурального числа
Написать рекурсивную функцию для вычисления натуральной степени заданного целого числа C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
Yordl
Заблокирован
05.06.2013, 21:34  [ТС]     Функции. побитовые операции. Написать функцию, которая для заданного целого числа Х вычисляет количество единичных битов в этом числе #3
спасибо

Добавлено через 4 часа 42 минуты
А как к этому коду будет выглядеть блок-схема? Кому не сложно, нарисуйте пожалуйста.
Yandex
Объявления
05.06.2013, 21:34     Функции. побитовые операции. Написать функцию, которая для заданного целого числа Х вычисляет количество единичных битов в этом числе
Ответ Создать тему
Опции темы

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