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

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

Восстановить пароль Регистрация
 
yarabey
Сообщений: n/a
18.03.2012, 16:39     Сложение двухбайтовых слов, при переполнении к сумме добавляется единица. #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++]enum и типы данных.Как задать тип значений явно,и какой тип будет при переполнении? C++
Цилиндр объёма единица имеет в высоту h C++
C++ поиск разрядов в двухбайтовых словах
Мнимая единица C++
C++ Массив символов (Подсчитать количество слов в строке, при условии, что в качестве разделителя слов используется один или несколько пробелов)
Мнимая единица C++
C++ Исправьте ошибку: ответ уравнения всегда единица

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

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

Текущее время: 14:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru