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

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

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

Author24 — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста решить задачку. Тема: Обработка битовых последовательностей.
Нужно реализовать алгоритм инвертирования n разрядов целого числа без знака начинающихся с p-той позиции. Оставшиеся разряды остаются без изменения. Значения переменной подлежащей преобразованию а также значения n и p вводятся с клавиатуры. Результат выводится на экран в 8-ричном виде.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2010, 08:42
Ответы с готовыми решениями:

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

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

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

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

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

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

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

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

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

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


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

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