Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder В документах появилось куча Builder файлов https://www.cyberforum.ru/ cpp-builder/ thread2108847.html
Может быть не по теме. Зашёл в "документы" и обнаружил 40к+ файлов. Раньше их там не было. Файлы расширения h, cpp и проджекты/ Как я понял мои старые проекты(но это не точно, ибо увидел только пару знакомых названий) за 2012, 2014 год. Почему там появились? В Интернете по данному вопросу ничего не нашёл
C++ Builder Каталог радиодеталей (справочник радиомастера)
Доброго времени суток. Хочу услышать ваше мнение по поводу лучшей реализацией программы, поэтому предлагайте все. Есть много требований, программная реализация должна состоять не менее чем из 4-5 классов. Обязательное применение виртуального подражания (абстрактного класса) или шаблонов или множественного наследования. Желаемый подход к проектированию классов, как таковых активно...
C++ Builder Отрытие ссылки в браузере https://www.cyberforum.ru/ cpp-builder/ thread2108417.html
Добрый вечер! для открытия ссылки использую следующий код: void __fastcall TForm1::N38Click(TObject *Sender) { String put = "vk.com"; ShellExecuteW(Handle, L"open", put.c_str(), NULL, NULL, SW_SHOWNORMAL); } он открывает ее в браузере используемом по умолчанию.
C++ Builder Массив содержит 14 действительных чисел Массив содержит 14 действительных чисел. Упорядочить первую половину массива по убыванию, а вторую половину – по возрастанию. https://www.cyberforum.ru/ cpp-builder/ thread2108196.html
Разделить char на слова C++ Builder
нужна программа для извлечения аргументов из общей строки char CmdSplit(char* cmd,int num); чтоб по вызову char CmdSplit("notepad.exe 1.txt",1); возвратил notepad.exe а по
C++ Builder Найти максимальный элемент Найти максимальный элемент среди 15 действительных элементов массива, расположенных до первого положительного числа. Не знаю как правильно написать , я с++ билдере не сильно понимаю https://www.cyberforum.ru/ cpp-builder/ thread2108190.html
C++ Builder Среди отрицательных элементов массива найти min, и умножить на него все отрицательные элементы, стоящие левее него https://www.cyberforum.ru/ cpp-builder/ thread2108073.html
Среди отрицательных элементов массива из 16 целых чисел найти минимальный и умножить на него все отрицательные элементы, стоящие левее этого минимального.
C++ Builder Вычислить сумму элементов массива, значения которых можно поделить на два без остатка
Массив содержит 11 целых чисел. Вычислить сумму элементов массива, значения которых можно поделить на два без остатка.
C++ Builder При щелчке по одному из изображений выводить сообщение о его назначении https://www.cyberforum.ru/ cpp-builder/ thread2108055.html
Разработать приложение, позволяющее при щелчке по одному из изображений выводить сообщение о его назначении
C++ Builder Приложение, позволяющее менять режимы работы текстового окна https://www.cyberforum.ru/ cpp-builder/ thread2108053.html
Разработать приложение, позволяющее менять режимы работы текстового окна и метки с помощью групп соответствующих флажков.
C++ Builder Добавление и удаление фамилий студентов в список
Разработать приложение, позволяющее добавлять и удалять фамилии студентов в список, а также выводить в метку выбранные значения из трех списков (при щелчке по командной кнопке). Значения для списков «Студенты», «Список экзаменов», «Оценка» сформировать на стадии проектирования
C++ Builder В зависимости от выбранного переключателя в группе "Метод платежа" отображать одну из групп переключателей на форме https://www.cyberforum.ru/ cpp-builder/ thread2108047.html
Разработать приложение, которое в зависимости от выбранного переключателя в группе «Метод платежа» отображает в окне приложения только одну из следующих групп переключателей:«Наличными» или «Кредитная карта» https://www.cyberforum.ru/attachment.php?attachmentid=874619&stc=1&d=1508600248
случайный прохожий
2935 / 1951 / 606
Регистрация: 20.07.2013
Сообщений: 5,159
25.10.2017, 22:46 0

Реверс генератора - C++ Builder - Ответ 11653589

25.10.2017, 22:46. Показов 683. Ответов 4
Метки (Все метки)

Ответ

Не по теме:

Насчет НЕКТО не знаю, но за уровень грамотности нового поколения пора уже всех причастных лиц на кол сажать.


Теперь пройдемся по коду. Сам писал или у кого взял?
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
25
26
27
28
29
30
unsigned int notand(unsigned int a,unsigned int b)
{
    return (~a)&(~b);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    unsigned int code;
    unsigned int a1;
    unsigned int a2;
    unsigned int a3;
    unsigned int pcode;
    unsigned int m1;
    unsigned int m2;
    unsigned int t1;
    unsigned int zetcode;
 
    code=StrToInt(Edit1->Text);
    a1=notand(code,code);
    a2=notand(a1,0x532ec2a7);
    a3=notand(code,0xabd12d48);
    pcode=notand(a2,a3);
    m1=pcode*0x65bcd16;
    m1=((m1&0xffff0000)>>16)|((m1&0xffff)<<16);
    m2=m1*0x0dfb35d3;
    m2=m2%100000000;
    t1=notand(m2,m2);
    zetcode=0xffffffff-t1;
    Edit2->Text=zetcode;
}
Строго говоря, твоя задача в общем виде невыполнима. Операция получения остатка от деления % необратима.
Хотя используются беззнаковые целые числа. Но тогда нет смысла в строке 26. Или как-то надо учитывать переполнение результатов некоторых операций?

По поводу функции notand. Обратной операцией для ~ является она же (если не ошибаюсь).
Если используется & и два операнда одинаковые, то результат - тот же самый операнд.
Короче, пробуй проделать все действия в "обратном порядке" с учетом логики. А там может и другой "некто" подключится.

Вернуться к обсуждению:
Реверс генератора C++ Builder
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2017, 22:46
Готовые ответы и решения:

реверс строки
короче, у меня есть строка.. ее надо перевести наоборот. типа было ЛОХ стало ХОЛ вот как я...

Реверс строк (в memo)
Нужно сделать реверс строк. Допустим имеются в том же memo строки: В результате должно...

Реализация QR генератора
Добрый день! :senor: Очень нужна помощь O_o Кто нибудь реализовал генератор QR кодов в c++...

Реверс строки
Привет ребят, вообщем я первокурсник и только разбираюсь с основами, у меня лабораторная работа...

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

Реверс строки
Не могу написать программу которая перестанавливает символы в строке(abc-&gt;cba)

Бит реверс
Вводится число в десятичной системе надо записать его в двоичной и перевернуть. Полученое число...

Реверс массива
Задание такое: Нужно сделать массив из 30 чисел, чтобы он отображался на экране наоборот и по 3...

Реверс числа
Напишите функцию, выполняющую реверсию целого положительного числа, не превышаюшего 999999....

Реверс массива
Нужно сделать реверс чисел в массиве, написал код, но выдаёт при вводе 1 2 3 4 5 6 7 8 9 9 не...

Реверс в файлах
Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru