Pro určení formátu karty (počet bitů) vyjdeme z údajů načtených z karty v Menu 4.5 – testování karet.
Z načtených dat nás zajímá 3. a 4. hexadecimální znak, určující právě počet bitů karty.
Tyto dva znaky převedeme do binárního tvaru jako dvě jednotlivá čísla. Ze získaných 8 binárních znaků vypustíme první, představující paritní bit. Následně převedeme zbývajících 7 znaků jako jedno číslo do dekadického tvaru. Získané číslo udává počet bitů čísla karty.
Příklad: V Menu 4.5 jsme získali řadu hexadecimálních znaků: 632A010524881f8.
Pro zjištění datového formátu použijeme znaky 2A.
2 A (hexa) = 0010 1010 (bin)
Vypuštěním prvního znaku získáme řadu: 0101010.
Jejím převedením z binárního do dekadického tvaru (kalkulačka Windows) získáme číslo 42, udávající počet bitů čísla karty.
Tabulka bitových formátů (3. a 4. znak):
Z načtených dat nás zajímá 3. a 4. hexadecimální znak, určující právě počet bitů karty.
Tyto dva znaky převedeme do binárního tvaru jako dvě jednotlivá čísla. Ze získaných 8 binárních znaků vypustíme první, představující paritní bit. Následně převedeme zbývajících 7 znaků jako jedno číslo do dekadického tvaru. Získané číslo udává počet bitů čísla karty.
Příklad: V Menu 4.5 jsme získali řadu hexadecimálních znaků: 632A010524881f8.
Pro zjištění datového formátu použijeme znaky 2A.
2 A (hexa) = 0010 1010 (bin)
Vypuštěním prvního znaku získáme řadu: 0101010.
Jejím převedením z binárního do dekadického tvaru (kalkulačka Windows) získáme číslo 42, udávající počet bitů čísla karty.
Tabulka bitových formátů (3. a 4. znak):
Formát bit | 3. a 4 znak (paritní bit = 1) | 3. a 4. znak (paritní bit =0) |
26 bit Wiegand | 9A | 1A |
27 bit Wiegand | 9B | 1B |
30 bit Wiegand | 9E | 1E |
32 bit Wiegand | A0 | 20 |
34 bit Wiegand | A2 | 22 |
36 bit Wiegand | A4 | 24 |
37 bit Wiegand | A5 | 25 |
38 bit Wiegand | A6 | 26 |
40 bit Wiegand | A8 | 28 |
42 bit Wiegand | AA | 2A |