Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > сложение по модулю 2^32 |
Автор: awesome 30.11.2010, 15:25 |
имеется 2 char. a char[4] = {115, 115, 115, 115}; b char[4] = {97, 97, 97, 97}; как сложить их по модулю 2 в 32 степени? |
Автор: triclosan 30.11.2010, 15:31 |
a это типа 0x73737373 b = 0x97979797 ? |
Автор: awesome 30.11.2010, 15:36 |
нет. a = ssss, b = aaaa; ASCII коды вообщем. |
Автор: triclosan 30.11.2010, 15:42 |
Вопрос в том, что вы подразумеваете под "сложить", я предположил , что каждый последующий элемент массива это разряд числа. |
Автор: mes 30.11.2010, 15:49 |
Вам надо самым простым способом или побитово ? Добавлено через 39 секунд и это для 32 битной (или выше) ? |
Автор: awesome 30.11.2010, 15:50 |
представить эти массивы в двоичной системе и сложить. a = 01110011011100110111001101110011 b = 01100001011000010110000101100001 Добавлено через 1 минуту и 39 секунд главное чтобы получился правильный результат=) |
Автор: awesome 30.11.2010, 15:54 |
с или с++ не обязательно представлять в двоичной системе, это я написал, как я думаю. |
Автор: mes 30.11.2010, 16:14 | ||||||
Добавлено через 1 минуту и 21 секунду ну и если надо результат опять сложить в массив c[4], то
|
Автор: awesome 30.11.2010, 16:27 |
mes, спасибо большое! |
Автор: LITEOMILL 23.1.2023, 21:47 |
Модератор: Сообщение скрыто. |