Как считается
Раскладка Wiegand-26: бит 1 — чётность even над битами 2–13; биты 2–9 — код объекта (8 бит); биты 10–25 — номер карты (16 бит); бит 26 — чётность odd над битами 14–25. Контроллеры часто показывают «полный код» — 24 бита данных без чётности в десятичном виде (код объекта × 65 536 + номер) или в HEX. Число уникальных карт формата — 255 × 65 535 = 16 711 425, поэтому совпадения номеров у разных поставщиков неизбежны (см. facility code).
Частые вопросы
Как из номера на карте получить код для контроллера?
На карте обычно печатают номер и код объекта через запятую (например, 125,34567) — введите их в калькулятор: полный код = 125 × 65 536 + 34 567 = 8 226 567, в HEX 7D8707.
Почему контроллер показывает другой номер, чем напечатан на карте?
Контроллер может выводить полный 24-битный код, только 16-битный номер, или читать карту в другом формате (34/37 бит). Сравните с полями калькулятора.
Что означает ошибка чётности?
Один или несколько бит искажены на линии Wiegand (помехи, длинная линия, плохой контакт) или считыватель передаёт другой формат.
Можно ли декодировать 34-битный формат?
Универсального ответа нет: в 34-битных форматах разные производители по-разному располагают код объекта и номер — нужен формат конкретного вендора.