Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2015, 07:29   #1
Saratow
 
Регистрация: 01.03.2015
Сообщений: 5
По умолчанию Оставить в числе только первые вхождения каждой цифры.

Дано длинное целое неотрицательное число, шестнадцатеричное представление которого не содержит ни одного нуля. Просматривая число, начиная с младших разрядов, оставить в нем только первые вхождения каждой цифры. Остальные вхождения заменить нулями.Решение нужно с использованием побитовых операций С++. Вроде задача не сложная, но как-то непонятна мне эта тема.
Заранее благодарю.
Saratow вне форума Ответить с цитированием
Старый 14.05.2015, 16:41   #2
Saratow
 
Регистрация: 01.03.2015
Сообщений: 5
По умолчанию

Ребят, очень нужна помощь. Выручайте
Saratow вне форума Ответить с цитированием
Старый 14.05.2015, 16:50   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А я без понятия как побитовыми операциями это сделать...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.05.2015, 18:30   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Сдвиги и логическое умножение на ноль в цикле по байтам, запоминая встреченные цифры во множестве например. Это с точки зрения того же паскаля, не думаю, что в с++ по другому
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.05.2015, 19:07   #5
Saratow
 
Регистрация: 01.03.2015
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Сдвиги и логическое умножение на ноль в цикле по байтам, запоминая встреченные цифры во множестве например. Это с точки зрения того же паскаля, не думаю, что в с++ по другому
а как быть с проверкой в 16-тиричной системе? не думаю что стоит писать отдельную функцию по переводу числа. Вроде бы, как-то без нее можно это узнать!?
Saratow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В данном целом числе N, заменить нулями все цифры стоящие на нечетных позициях в числе TsykunovDmitriy Паскаль, Turbo Pascal, PascalABC.NET 3 07.05.2014 22:21
Оставить Только Первые Буквы Слов В Предложении PDiddy Microsoft Office Excel 5 30.04.2013 07:17
Множество.Верно ли, что в записи первого числа используються только цифры, содержащиеся во втором числе? MElvira Паскаль, Turbo Pascal, PascalABC.NET 9 20.02.2013 14:52
Ввод - сделать так, чтобы в Edit можно было вводить только цифры, или на оборот, только буквы BastAngel Общие вопросы Delphi 7 27.04.2012 01:15
Оставить только числа fezilk24 Общие вопросы Delphi 3 10.06.2010 18:50