W takiej sytuacji, zwykle dochodzi do utraty najstarszych bitów wyniku (efekt slangowo określany jako przekręcenie się licznika) i ustawienia flagi przeniesienia (carry flag) w rejestrze stanu, która informuje programistę o nieprawidłowości wyniku.
Niektóre języki nie przewidują automatycznego sprawdzania wspomnianej flagi: w standardzie ISO C99 wynik operacji, dla której zachodzi błąd przekroczenia zakresu liczb całkowitych, jest po prostu niezdefiniowany. W takiej sytuacji może dojść do kilku nieprzewidzianych przez programistę sytuacji: jeśli zmienna używana jest jako licznik, program może w efekcie nie doszacować rozmiar danych, które pobrano do pamięci od użytkownika (na przykład: pobrano 257 bajtów, ale licznik jest 8-bitowy i przyjmuje wartość 1) – co może doprowadzić do nadpisania bufora przy kopiowaniu danych; jeśli zmienna ze znakiem używana jest jako indeks tablicy, może dojść do zmiany znaku zmiennej i odwołania się do pamięci znajdującej się przed tablicą (ujemny indeks) – co zwykle spowoduje nadpisanie struktur kontrolnych programu.