Całkowitą przepełnienie

Autor: Louise Ward
Data Utworzenia: 11 Luty 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Dwójkowe liczby ujemne: ZM, ZU1, ZU2. Przepełnienie (overflow)
Wideo: Dwójkowe liczby ujemne: ZM, ZU1, ZU2. Przepełnienie (overflow)

Zawartość

Definicja - Co oznacza przepełnienie liczb całkowitych?

Przepełnienie liczb całkowitych jest wynikiem próby arytmetycznego wygenerowania przez procesor liczby większej niż to, co może zmieścić się w poświęconej przestrzeni pamięci. Operacje arytmetyczne zawsze mogą zwrócić nieoczekiwane wartości, co może spowodować błąd, który zmusza cały program do zamknięcia. Z tego powodu większość programistów woli wykonywać operacje matematyczne w ramce wyjątku, która zwraca wyjątek w przypadku przepełnienia liczb całkowitych.


Przepełnienie liczb całkowitych jest również znane jako przepełnienie arytmetyczne.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia przepełnienie liczb całkowitych

Jeden przykład przepełnienia liczb całkowitych może wystąpić, gdy programista nie zezwala na wystąpienie liczby ujemnej. W takim przypadku, jeśli zmienna wykonuje operację skutkującą liczbą ujemną, następuje przepełnienie, a zmienna jest zwracana jako dodatnia liczba całkowita. Innym przykładem przepełnienia liczb całkowitych byłoby podzielenie liczby przez zero, co matematycznie daje dużą liczbę o nieskończonej wartości.

Zachowanie procesorów w przypadku przepełnienia liczby całkowitej różni się w zależności od procesora. Procesory graficzne i cyfrowe procesory sygnałowe są zaprojektowane tak, aby radzić sobie z wieloma warunkami arytmetycznymi, w tym z przepełnieniem liczb całkowitych. W przypadku przepełnienia liczb całkowitych procesory te zwykle zwracają maksymalną dozwoloną liczbę.