Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4

Обработка Битовых последовательностей

05.02.2010, 08:42. Показов 2153. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста решить задачку. Тема: Обработка битовых последовательностей.
Нужно реализовать алгоритм инвертирования n разрядов целого числа без знака начинающихся с p-той позиции. Оставшиеся разряды остаются без изменения. Значения переменной подлежащей преобразованию а также значения n и p вводятся с клавиатуры. Результат выводится на экран в 8-ричном виде.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.02.2010, 08:42
Ответы с готовыми решениями:

Обработка последовательностей
1)Дано n-ое количество элементов, вычислить их сумму. 2)Дано n-ое количество элементов, вычислить сумму положительных элементов. 3)Дано...

Обработка последовательностей символов
Выписать все слова, которые входят в заданный текст по одному разу - вот и все задание!!! Прошу вас, помогите сделать.

Обработка последовательностей символов
Даны натуральное число n , символы S1 , …. ,Sn. Преобразовать последовательность S1, …., Sn , удалив каждый символ * и повторив каждый...

10
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
05.02.2010, 08:59
LFlashG, в чем проблема? По работе с битами уже было несколько тем. Там есть примеры.
0
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4
05.02.2010, 09:15  [ТС]
Я в основном вижу ток задачи на массивы да на строки... вот на биты еще не нашел(
0
depict1
 Аватар для zim22
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
05.02.2010, 13:54
Цитата Сообщение от LFlashG Посмотреть сообщение
ть алгоритм инвертирования n разрядов целого числа
используй операцию "битовое НЕ"
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
05.02.2010, 20:58
Инвертирование делается с помощью операции ^ (XOR).
Например инвертировать 3 бита с 0 по 2.
C Скопировано
1
2
unsigned var, var2;
var2= var ^ 0x0007;
Сама задача простая.

Добавлено через 38 секунд
И сводится к тому чтобы правильно найти какое число поставить вместо 0x0007
2
depict1
 Аватар для zim22
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
05.02.2010, 22:50
в С++ есть класс std::bitset
он умеет инвертировать биты
http://www.cplusplus.com/refer... tset/flip/
0
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4
06.02.2010, 05:29  [ТС]
Ну раз простая может кто нибудь напишет...)) А я скажу всем спасибо =)
0
depict1
 Аватар для zim22
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
06.02.2010, 11:02
Цитата Сообщение от LFlashG Посмотреть сообщение
Ну раз простая может кто нибудь напишет...)) А я скажу всем спасибо =)
я тебе скажу 5 раз "спасибо". только пиши её сам.
0
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4
06.02.2010, 11:22  [ТС]
ну спасибо успокоили, этот си в глаза не давно увидел...( интересно зачем тогда вообще придумали вкладку помощь в решении задач на C/C++??
0
425 / 229 / 87
Регистрация: 25.03.2009
Сообщений: 744
06.02.2010, 11:38
LFlashG, видимо для того чтобы ты начал а другие тебе помогли..
2
depict1
 Аватар для zim22
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
06.02.2010, 11:47
Цитата Сообщение от LFlashG Посмотреть сообщение
зачем тогда вообще придумали вкладку ПОМОЩЬ в решении задач на C/C++??
помощь - это не решение за тебя. а именно ПОМОЩЬ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.02.2010, 11:47
Помогаю со студенческими работами здесь

Обработка числовых последовательностей.
:cry: Тема называется "Обработка числовых последовательностей!"Напишите пожалуйста программу на Visual C++(((((( Даны натуральные числа...

Строки. Обработка последовательностей символов
Есть маленькая проблема. Нужно изменить программу так, что бы заменить 'child' на 'children' и удалить все символы, являющеися цифрами....

Обработка числовых и символьных последовательностей
Дано натуральное число n, действительное число k и последовательность действительных чисел a1, a2, ..., an. Определить сколько членов...

Обработка числовых и символьных последовательностей
Задание по Borland C++ 5.02,только НЕ BUILDER!!! Задание такое:Ввести произвольную последовательность символов.Определить в заданной...

Функции. Обработка числовых последовательностей
Написать программу, последовательно выполняющую перечисленные ниже задачи. Предусмотреть печать приглашения на ввод (строки, поясняющей...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Агрегаты и сущности в DDD микросервисах
Javaican 10.04.2025
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного. . .
Многопоточность в C#: Task и параллельное программирование
UnmanagedCoder 10.04.2025
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному. . .
Линейное решение нелинейной задачи будет применено как метод обработки данных из double buffering. Формулы от LM конечно с ошибками.
Hrethgir 10.04.2025
В продолжение Эта LM дала ответ похожий на нормальный. В комментриях мой комментарий - похоже она ошиблась с выведением итоговой формулы, но остальные проверю. Assistant qwen2. 5-14b-instruct . . . .
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер