At gemme som binært tal
HejJeg har et problem med mine binære evner.
Jeg har et website hvor jeg skal gemme x antal farver på et produkt.
Det styrer jeg ved at give hver farve en binær værdi, f.eks.:
Rød = 2, Blå = 4, Grøn = 8.
På produkt-tabellen gemmer jeg så det sammenlagte tal, f.eks.:
12, hvis blå og grøn er valgt. Ved hjælp af en & operator finder jeg så ud af hvilke farver der tilhører det givne produkt.
Det virkede glimrende indtil for ganske nylig!
Jeg er nemlig løbet tør for plads i en long (Int64)
Jeg har så andetsteds engang set at man løste det ved at have flere felter i Color tabellen, altså BitValue1, BitValue2 osv.
Jeg kan bare ikke gennemskue hvordan man kan styre det, nogen der kan hjælpe mig her?