Два нуля существуют в случае представления чисел со знаком в обратном коде. В этом случае замена деления сдвигом вправо выполняется корректно. Для корректной такой замены при использовании дополнительных кодов необходимо предварительное вычитание единицы (коррекция) для отрицательных нечетных чисел.