Revise test shell to use numbers including negatives
Fix logical shift

didn't know C did an arithmetic shift for negative numbers
Fix bitParity
Add the forgotten bang