Можно устранить возможность переполнения путем добавления соответствующего количества "сторожевых" разрядов к двоичному слову.
Поскольку дополнение two подписало значение, "сторожевые" разряды заполнены или 0 или 1's в зависимости от значения старшего значащего бита (MSB). Это называется расширением знака. Например, рассмотрите дополнительный номер 4-битного two со значением 1011. Если этот номер расширен в области значений к 7 битам с расширением знака, то номер становится 1111101, и значение остается то же самое.
"Сторожевые" разряды поддерживаются только для дробных типов данных. И для подписанного и для fractionals без знака, "сторожевые" разряды лгут левым двоичной точки по умолчанию.