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

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

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

Программа, которая считает количество битов. - C++

25.10.2011, 17:55. Просмотров 1004. Ответов 6
Метки нет (Все метки)

Привет всем, нужно написать функцию, которая возвращает количество битов с значением '1' в числе типу short.
Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2011, 17:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа, которая считает количество битов. (C++):

Программа, которая считает количество пробелов в строке - C++
Вот программа которая считает количество символов в строке. Помогите сделать так, чтобы она считала еще количество пробелов: ...

Программа, которая считает количество парных(встречающихся 2 раза) символов в строке - C++
Напишите программу, которая считает количество парных символов в строке. Вот программа которая считает длину строки, количество пробелов и...

Программа, которая считает сколько тебе лет - C++
Добрый день, товарищи! В данный момент занимаюсь самостоятельным изучением языка С++. После написания программы-калькулятор, пришла в...

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

программа, которая считает и печатает произведение нечетных целых от 1 до 15 - C++
Напишите программу, которая считает и печатает произведение нечетных целых от 1 до 15.

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

6
oxotnik
1591 / 1068 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
25.10.2011, 17:58 #2
переводи в 2-ю СС и считай единички, чо сложного то?
0
AndreyZ01
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 112
25.10.2011, 17:59  [ТС] #3
Перевести в 2ю систему не так уж и просто
0
oxotnik
1591 / 1068 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
25.10.2011, 18:03 #4
Цитата Сообщение от AndreyZ01 Посмотреть сообщение
Перевести в 2ю систему не так уж и просто
Этого добра в поиске как грязи, каждую сессию по несколько тем создается
0
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
25.10.2011, 18:03 #5
Цитата Сообщение от AndreyZ01 Посмотреть сообщение
Перевести в 2ю систему не так уж и просто
Ага.
C
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main()
{
    short x, count = 0;;
    scanf("%hu", &x);
    for ( ; x ; x >>= 1 )
        count += x & 1;
    printf("%d\n", count);
}
1
easybudda
Модератор
Эксперт CЭксперт С++
9694 / 5644 / 962
Регистрация: 25.07.2009
Сообщений: 10,848
25.10.2011, 18:05 #6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
    
int set_bits_count(short n){
    return ( n ) ? ( n & 1 ) + set_bits_count(n >> 1) : 0;
}
 
int main(void){
    short n;
    
    while ( printf("Number: ") > 0 && scanf("%hi", &n) == 1 )
        printf("%d set bit(s).\n", set_bits_count(n));
    
    return 0;
}
1
AndreyZ01
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 112
25.10.2011, 18:07  [ТС] #7
Большое спасибо, программа работает.
0
25.10.2011, 18:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2011, 18:07
Привет! Вот еще темы с ответами:

Напишите программу, которая считает количество слов в файле - C++
Напишите программу, которая считает количество слов в файле input.txt . Словом называется последовательность непробельных символов,...

Описать рекурсивную функцию, которая считает количество пропусков в тексте - C++
Необходима помощь, нужно написать программу, которая считает количество пропусков в тексте. Текст заканчивается точкой или запятой. Спасибо!

Написать программу, которая копирует файлы из другого файла и считает количество строк - C++
Программа, которая копирует файлы из другого файла и считает количество строк

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


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

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

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