binary shift coding