Wpis z mikrobloga

Mam taki problem

Maski te to - przedstawione w systemie dziesiętnym - sumy logiczne wartości (będących kolejnymi potęgami dwójki), wskazujących na opcje wybrane dla oferty. Wartości te oznaczają kolejno:

1 - oferta jest promowana przez pogrubienie tytułu na listingach,
2 - oferta jest promowana przez wyróżnienie na listingach,
4 - oferta jest promowana przez miniaturkę wyświetlaną na listingach,
8 - oferta sklepowa,
16 - oferta została usunięta przez administratora serwisu,
32 - wskazanie na fakt, że koszty przesyłki pokrywa kupujący,
64 - wskazanie na fakt, że koszty przesyłki pokrywa sprzedający,
128 - wybrana forma płatności: zwykły przelew,
256 - wybrana forma płatności: płatność przy odbiorze,
512 - wybrana forma płatności: szybki przelew,
1024 - maska zdezaktualizowana (zawsze wyłączona),
2048 - przynajmniej jedna z opcji wysyłki jest darmowa,
4096 - oferta zawiera dodatkowe informacje o płatności i dostawie,
8192 - oferta jest promowana na stronie głównej,
16384 - sprzedający zgadza się na wysyłkę za granicę,
32768 - podano dodatkowe informacje o przesyłce i płatności,
65536 - oferta została utworzona z czasem do wystawienia w przyszłości,
131072 - oferta została wystawiona za pośrednictwem WebAPI,
262144 - oferta jest promowana przez podświetlenie na listingach,
524288 - oferta jest promowana na stronie kategorii,
1048576 - maska zdezaktualizowana (zawsze wyłączona),
2097152 - maska zdezaktualizowana (zawsze wyłączona),
4194304 - wybrana opcja dostawy: przesyłka pocztowa ekonomiczna,
8388608 - wybrana opcja dostawy: przesyłka pocztowa priorytetowa,
16777216 - wybrana opcja dostawy: przesyłka kurierska,
33554432 - wybrana opcja dostawy: odbiór osobisty,
67108864 - maska zdezaktualizowana (zawsze wyłączona),
134217728 - przedmioty w ramach oferty są sprzedawane w kompletach,
268435456 - oferta będzie wznowiona z pełnym zestawem przedmiotów,
536870912 - oferta będzie wznowiona tylko z niesprzedanymi przedmiotami,
1073741824 - oferta jest oznaczona jako "Standard Allegro",

Aby odczytać poszczególne opcje, najprościej zamienić otrzymaną maskę na postać binarną i sprawdzić ustawienia kolejnych bitów.

Mam maskę 79691822 ktoś wie jak to odczytać?

#informatyka #programowanie #php
  • 9