update binary shift coding