Mycket flitig postare
|
|
Reg.datum: Jun 2004
Inlägg: 610
|
|
Mycket flitig postare
Reg.datum: Jun 2004
Inlägg: 610
|
För att du ska kunna lagra decimalvärde som en integer så måste du veta längden på binärtalet. T.ex. så blir både 010 och 0010 talet 2 när du gör om det till ett decimaltal.
Det du kan göra då är att du alltid lägger till en etta först så att du får 1010 och lagrar då decimaltalet 10. Sedan får du alltid maska bort första biten när du läser ut binärtalet.
Att lagra värdet som ett decimaltal är dock en ganska dålig modell eftersom du inte klarar speciellt långa strängar om du lagrar det som en 32-bitars integer.
För enkla ord skulle det dock fungera. Personligen så hade jag föredragit att lagra det som bit-fält i mysql, alternativt som en enkel sträng.
|