Pisze sobie forum i zastanawiam sie nad jedna rzecza.
Mamy tablice z uzytkownikami i dla kazdego z uzytkownikow indywidualne ustawienia np czy chce dostawac maile, pmki i takich ustawien roznych jest z 10.
Mowie tu o ustawieniach w stylu true or false.
Jak patrzylem na fora inne (phpbb,VB, IBP) - kazde z takich ustawien maja w tablicy w oddzielnym polu. Niby latwy dostep jest do tego podczas wykonywania programu ale zawsze robi sie kupe pol i baza sie powieksza.
Ja jako ze zajmuje sie ostatnio duzo tematami automatyki i technikami cyfrowymi pomyslalem ze mozna by to skrocic troche.
Zbudowac to za pomoca binarnego zapisu czyli
0001001001 gdzie kazda cyfra odpowiadala by jakiemus ustawieniu i tak zapisac.
Mozna isc troche dalej bo do bazy wpisalo by sie jako 1001001 i pierwsze 3 zera pominelo.
Liczbe w kodzie U1 zapisac do Hex czyli u nas dla 1001001 bylo by 49 i tak zapisac do bazy.
Przy odczycie pobrac 49 - zamienic na binarne - mamy 1001001 i dopelnic do pelnej tetrady czyli 0001001001 i mamy ustawienia.
W bazie zajmuje nam to malo a ustawienia mamy wszystkie.
Przyklad
100010101010 B - Hex 8AA - tak zapisujemy (juz nie dopelniamy bo 1 liczba jest jeden

Przy odczycie pobieramy 8AA, zmieniamy na bin i jezeli jest liczba cyfr taka jak wymagana to nie dopelniamy do calosci i mamy ustawienia.
potem ustawiamy ktora cyfra za co odpowiada i wrzucamy do ustawien uzytkownika do jakiejs zmiennej
co o tym sadzicie ?