How to convert bitX series to value bX?

Stinen

New Member
Hi everybody,

some idea how to make this please?

let b13=(%bit0 bit0 bit0 bit0 bit0 bit0 bit0 bit0)
let b14=(%bit0 bit0 bit0 bit0 bit1 bit1 bit1 bit1)
let b15=(%bit1 bit1 bit1 bit1 bit1 bit1 bit1 bit1)

...:confused:

thanks
 

hippy

Technical Support
Staff member
I imagine there are a number of ways to do it (untested) ...

b13 = $FF * bit0
b15 = $FF * bit1
b14 = b13 * $100 + b15 / $10

If using an X2 there may be faster shifting methods (untested) ...

b13 = bit0 << 3 : b13 = $FF00 >> b13
b15 = bit1 << 3 : b15 = $FF00 >> b15
b14 = b13 << 8 + b15 >> 4
 
Top