Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
yarabey
Сообщений: n/a
#1

Сложение двухбайтовых слов, при переполнении к сумме добавляется единица. - C++

18.03.2012, 16:39. Просмотров 1015. Ответов 1
Метки нет (Все метки)

В общем, нужно считать произвольное слово из произвольного же файла, это я сделал. Но вот дальше нужно преобразовать этот "строковый ключ" в целое число данным способом: "Сложение двухбайтовых слов, при переполнении к сумме добавляется единица".

Не пойму, как выполнить само сложение. Вот что написал сам в этой функции:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int HashFunc(char* key)
{
    union
    {
        char* KeyString; //копия строки
        unsigned short KeyWords[15]; //двухбайтовое разделение
    };
    int x,j;
    strncpy(KeyString , key , 30);
    if (strlen(KeyString) % 2 != 0)
        strcat( " " , KeyString);
        x = 0;
    for ( j = 0 ; j <= strlen(KeyString)/2 ; j++)
    
 
}
Надеюсь, что union правильно использовал Что нужно написать в цикле FOR? Или я вообще неправильно начал писать? Заранее спасибо за ответ.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2012, 16:39     Сложение двухбайтовых слов, при переполнении к сумме добавляется единица.
Посмотрите здесь:

Вектор всегда переносится при переполнении? - C++
Стандартное поведение вектора - после того, как заканчивается память, он выделяет новый, больший по размеру кусок памяти и всё его...

Логическая ошибка: при делении результат всегда единица - C++
Ошибка заключается в том что в переменную L должен идти остаток деления L на 10, но почему то остаток всегда &quot;1&quot;, и не меняется. #include...

Как найти из-за чего возникает исключение о переполнении стека? - C++
Есть некоторый набор классов с большим числом зависимостей в программе и при создании экземпляра некоторого класса в модуле main возникает...

поиск разрядов в двухбайтовых словах - C++
Дан файл состоящий из двубайтовых слов,количество слов=4096(или он равен 8192 байта) C начало(начиная с первого слова) надо искать в 14...

Мнимая единица - C++
Как умножить на мнимую единицу, она же равна корень из (-1).

Мнимая единица - C++
Здравствуйте! Кто сможет подсказать? Есть пример из маткада. Как этот пример написать на С++? Меня интересует, как объявить...

Растолкуйте почему выводится единица - C++
Почему выводит 1?? #include int main(int argc, char** argv) { int x = 0; int y = 0; if (x++ &amp;&amp; y++) ...

Цилиндр объёма единица имеет в высоту h - C++
Помогите решить задачу. язык Си Цилиндр объёма единица имеет в высоту h. Определить радиус основания цилиндра для значений h, равных ...

Исправьте ошибку: ответ уравнения всегда единица - C++
// pr19.cpp: определяет точку входа для консольного приложения. //printf(&quot;%d\n&quot;,flag); #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной - C++
Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину,...

Если в строке или столбце матрицы только одна единица, то заменить ее нулем - C++
задача: Дана матрица,заполненная нулями и еденицами.Если в строке или столбце только одна еденица,то она заменяеться нулем.Если после этого...

в массиве вещественных чисел найти количество элементов, ближайшим целое для которых - единица - C++
Здравствуйте! Помогите с задачей, пожалуйста: в массиве вещественных чисел найти количество элементов, ближайшим целым числом для которых...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Илларион
8 / 8 / 0
Регистрация: 05.06.2011
Сообщений: 97
18.03.2012, 16:42     Сложение двухбайтовых слов, при переполнении к сумме добавляется единица. #2
А как вы планируете слово превратить в число? Каждый символ по его ascii коду чтоли?
Yandex
Объявления
18.03.2012, 16:42     Сложение двухбайтовых слов, при переполнении к сумме добавляется единица.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru