Главная arrow FAQ  
23.07.2019 г.
Главное меню
Главная
Документация
Скачать
Поиск
Контакты
Форум
FAQ
Browser statistics
Totals Top 5
 43 % Safari 537.36
 26 % Internet Explorer 6.0
 13 % Internet Explorer 9.0
 9 % Internet Explorer 8.0
 9 % Opera 9.80
Visitors by Country
Totals Top 5
 68 % United States
 19 % Russian Federation
 5 % Ukraine
 3 % Unknown
 2 % Germany
125402 visits from 140 countries

FAQ

Frequently Asked Questions.
Поиск по FAQ
Ответ
Как связаны код карты с надписью на карте?

Код карты 432A09801A HEX, передан в формате Weigand-26.

Здесь значащих только первые 4 байта. 1А - это признак того, что карта имеет 26 бит, этот признак достраивает наш контроллер.

Итак, осталось 432A0980 HEX

Это 01000011 00101010 00001001 10000000 BIN

Так как код карты содержит только 26 бит (признак - 1А HEX, еще может быть вариант 34 бита, тогда будет признак 22 HEX), то отсчитываю 26 бит слева, т.е. имею:

01000011 00101010 00001001 10 BIN

в формате Weigand-26 первый и последний биты - четности, достраиваются по известному закону.

0 10000110 01010100 00010011 0 BIN - то же самое число, но биты четности вынесены по бокам. Осталось число

10000110 01010100 00010011 BIN

далее, при выводе кода карты сначала передаются младшие биты. Т.е. для получения правильного кода надо число переписать наоборот:

11001000 00101010 01100001 BIN

что соответствует 13118049 DEC. эти цифры и написаны на карте.
Комментариев: