Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 02.03.2019
Сообщений: 79
1

В двоичном представлении которых ровно k разрядов установленных в «101»

18.06.2019, 17:15. Показов 419. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток. Есть задача:Вывести числа из диапазона от n до m , в двоичном представлении которых ровно k разрядов установленных в «101». Число k, n, m вводится пользователем. Использовать операции сдвига и побитового умножения.

Нашел решение такой задачи, только там ищут не 101, а 01. Как переделать?
Чтобы найти кол-во "01", используется этот алгоритм.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    int a, k = 0;
    printf("Vvedite chislo: ");
    scanf_s("%d", &a);
    while (a)
    {
        if (a & 1)
        {
            if (!((a >> 1) & 1))
            {
                a = a >> 1;
                k++;
            }
        }
        a = a >> 1;
 
    }
    printf("%d\n", k);
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2019, 17:15
Ответы с готовыми решениями:

Вывести числа из диапазона от n до m, в двоичном представлении которых ровно k разрядов установленных в «01»
Доброго времени суток. Есть задача:Вывести числа из диапазона от n до m , в двоичном представлении...

Найти числа < n, в двоичном представлении которых номера ненулевых разрядов образуют арифметическую прогрессию
Перечислить все натуральные числа, не превосходящие заданного N, в двоичном представлении которых...

Сохранить в множество те числа, в двоичном представлении которых ровно n единиц
Задан диапазон целых чисел. Сохранить в множество те числа, в двоичном представлении которых ровно...

Подсчетать количество единичных разрядов на нечетных местах в двоичном представлении числа
4. Записать программу для подсчета количества единичных разрядов на нечетных местах в двоичном...

0
18.06.2019, 17:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2019, 17:15
Помогаю со студенческими работами здесь

Из массива В удалить числа в двоичном представлении которых единиц больше, чем нулей
Переписать положительные числа из матрицы целых чисел А в массив В. Из массива В удалить числа в...

Вывести целые числа от 2 до n, для которых значение младшего байта меньше значения старшего в двоичном представлении
Подскажите пожалуйста, как реализовать такую программу на С или на С++, которая находит все целые...

Числа, в двоичном представлении которых есть группа из 3 и более подряд идущих единиц или нулей (ассемблерная вставка)
здравствуйте, подскажите пожалуйста алгоритм для моей задачи: нужно написать в порядке возрастания...

выявлять числа, у которых сумма чётных разрядов равна сумме нечётных разрядов
помогите решить задачку: До получения исла равного 0 выявлять числа, среди последовательносьти из...

Содержимое EAX в двоичном представлении
Подскажите как eax в двоичном представлении вывести выводится в десятичной может тип как то...

LineEdit и числа в двоичном представлении
Всем привет в LineEdit пользователь вводит число в двоичном представлении от 0 до 0xFFFF 2 байта...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru