i wouldnt store them as binary unless the choices are binary choices - ie can only have two values.
If you really wanted to do this (I would suggest personally either an array or separate fields in a database etc) then why not do it base 10? That way:
$option1 = 1
$option2 = 2
$option3 = 3
would become:
$option = $option1 + (10$option2) + (100$option3)
then you could read in $option backwards to get the result, or even do something like (sorry, cant rememebr the code for splitting a string at the ".", but it's something like ereg - i'll use that here for demonstartion purposes)
ereg(($option / 100),".")
which will output 1 in this case.
You could then do a loop for my multiplying by factors of 10 above
for ($i=0 , $i= (number of options, $i++)
{
$option$i = ($option$i)*(10($i-1));
}
(there are probably mistakes there, but you get the idea).
But i'd probably use arrays in that instance if it were me.