![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
newinjava |
|
|||
![]() ATokS ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 30.8.2009 Репутация: нет Всего: нет |
Здравствуйте.
Подскажите мне пожалуйста как мне высчитать контрольную сумму для следующего пакета:
Мне нужно чтобы моя контрольная сумма занимала как можно меньше места. т.Е. Я буду ужастно рад, если для моего пакета хватит одного Байта для проверки. если возможно, то функция вырешивающаяя конторльную сумму должна иметь следующий заголовок: public byte getCheck(byte[] data); Возможно ли это, и если да то как? Данные бутут с JAVA отправляться на C++, а насколько мне известно то у JAVA байт от -128 до 127 а у C++ от 0 до 255. Это тоже надо учесть, так как на стороне C++ надо будит как-то это всё проверить. Мне кажется что спомощью стандартных JAVA библиотек это не получится, так как Interface Checksum getValue() возвращает long, а это для меня слишком много. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Эта контрольная сумма детектирует единичную ошибку. Для более серьезных вещей рекомендую Код Хэмминга . -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
newinjava |
|
|||
![]() ATokS ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 30.8.2009 Репутация: нет Всего: нет |
Спасибо.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |