Hi,
One wonders how the operator makes the selection.
IF selector (1) true, then move decimal value"1", destination (word)B9:0
IF selector (2) true, then move decimal value"2", destination (word)B9:0
IF selector (3) true, then move decimal value"4", destination (word)B9:0
IF selector (4) true, then move decimal value "8", destination (word)B9:0
IF selector (5) true, then move decimal value"16", destination (word)B9:0
IF selector (6) true, then move decimal value"32", destination (word)B9:0
IF selector (7) true, then move decimal value"64", destination (word)B9:0
Etc......
Notice how the decimal values align with the different binary bits?
You can use one shot bits if you feel the need. Just make sure the operators can't make more than one selection at a time (use hardware) for this scheme to work.
Just an idea to work with.
BD