Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вычисление контрольной суммы / 11 сообщений из 11, страница 1 из 1
11.11.2009, 10:08:26
    #36303042
Niror
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление контрольной суммы
Есть число:02838-08-09962014 - его контрольная сумма 164.
И ещё набор таких же 15-значных чисел. Контрольная сумма не превышает 255.

Можете помочь и подсказать как она вычисляется? Я никак не разберусь.
...
Рейтинг: 0 / 0
11.11.2009, 10:42:29
    #36303151
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление контрольной суммы
Эээ... Рискну предположить, что операции расчёта выполняются блоками по 8 бит длиной.
...
Рейтинг: 0 / 0
11.11.2009, 10:51:09
    #36303177
Niror
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление контрольной суммы
Может.

Проблема в том, что этот номер находится на приборах, его мы сканим сканером штрих-кодов и можем пачками записывать в таблицы(Excel например). А вот эту контрольную сумму приходится вбивать ручками, и если бы можно было её как-нибудь вычислить, то было бы всё намного оперативнее.

Может есть какой-нибудь способ?
...
Рейтинг: 0 / 0
11.11.2009, 11:33:51
    #36303345
x1ca4064
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление контрольной суммы
Niror
Может есть какой-нибудь способ?

Если контрольная сумма является частью штрихкода, то можно соответствующим образом запрограммировать сканер (чтобы передавал КС).

Какой тип штрихкода используется?
...
Рейтинг: 0 / 0
11.11.2009, 11:35:30
    #36303352
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление контрольной суммы
Ну.. самым правильным путём было-бы обратится к разрабочику комплекса и попросить описание этой технологии. А так, остаётся только гадать. Попробуйте разбить число на компоненты и применить сложение по модулю 2.
...
Рейтинг: 0 / 0
11.11.2009, 11:37:39
    #36303363
Niror
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление контрольной суммы
авторможно соответствующим образом запрограммировать сканер
Мне кажется легче будет выяснить алгоритм вычисления этой КС.

На счет типа не знаю. Не разбераюсь в типах штрих-кодов.
...
Рейтинг: 0 / 0
11.11.2009, 11:38:55
    #36303368
Niror
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление контрольной суммы
Я думал это какая-то стандартная КС, которая вычилсяется по шаблону.
...
Рейтинг: 0 / 0
11.11.2009, 11:54:36
    #36303413
thrashead
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление контрольной суммы
Niror, напиши ещё штук 5 чисел и их контрольные суммы. Подумаем.
...
Рейтинг: 0 / 0
11.11.2009, 12:16:08
    #36303488
Niror
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление контрольной суммы
thrashead,
Каждому числу ещё и HEX соответствует(хотя это наверно не важно), его я знаю как вычислить.

01302-08-09961549___CRC 171___НЕХ 05160898004D
02838-08-09962014___CRC 164___HEX 0B160898021E
00534-07-09442535___CRC 171___HEX 0216079014E7
00534-07-09443106___CRC 103___HEX 021607901722
04628-08-09437191___CRC 126___HEX 121408900007
...
Рейтинг: 0 / 0
11.11.2009, 12:25:36
    #36303515
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление контрольной суммы
А можешь сгенерить суммы для таких?

00000-00-00000000___CRC ????___HEX ?????????????
99999-99-99999999___CRC ????___HEX ?????????????
...
Рейтинг: 0 / 0
11.11.2009, 12:40:22
    #36303563
Niror
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление контрольной суммы
mayton,

Контрольную сумму я не знаю как получить, знаю только Hex. Там просто функцией IntToHex.(Delphi).
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вычисление контрольной суммы / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]