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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Многофазная сортировка (polyphase merging) бинарного файла http://www.cyberforum.ru/cpp-beginners/thread892126.html
Всем привет. Я тут столкнулся с такой проблемкой... У нас есть бинарный файл с записями... имя, фамилия, отчество, вес, рост, возраст. Файл один и он подается на вход программе. Нужно выполнить...
C++ Описать алгоритм программы Можете подробно описать алгоритм программы? int i=0,j=0,flag=0; char b,a; char *result; result=gets(a); while(a!='\0') { if (a=='+') { if (flag==0) http://www.cyberforum.ru/cpp-beginners/thread892121.html
Перевод числа из двоично-десятичного в десятичное C++
Помогите! Нужна программа перевода числа из двоично-десятичного в десятичное
Функция с эхо вызовом C++
здравствуйте, интересует только что за функция с "эхо вызовом". полностью же задание выглядит так: считать посимвольно на лету, используя функцию с "эхо" вызовом считанного символа с клавиатры на...
C++ Сравнение версий на компьютере и на сервере http://www.cyberforum.ru/cpp-beginners/thread892032.html
надо сравнить версию файла. тот что у нас на пк, с тем который на сервере. сделать это надо с помощью ТХТ файла, в котором будет написана версия файла (к примеру 1.0) есть код, только на си-шарпе...
C++ Разработать программу позволяющую вставлять заменять строки в текстовом файле Здарвствуйте! Возникла проблема с созданием программы на C++ так как я совсем зелен в этом и сижу уже который день разобрать так и не могу! Пожалуйта помогите решить задачу и если можно конечно... подробнее

Показать сообщение отдельно
drdrink
39 / 39 / 1
Регистрация: 13.05.2013
Сообщений: 103
05.06.2013, 16:40
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru