aggiunto shiftToZeroAndCompact