interactive bit shifter