bit difference problem