Ця стаття не містить . (червень 2023) |
Арифметичне переповнення — специфічна для комп'ютерної арифметики ситуація, коли при арифметичній дії результат стає більшим від максимально можливого значення для змінної, що використовується для зберігання результату.
Приклад: додавання двох змінних розміром 8 біт із записом результату в змінну того ж розміру:
виникає переповнення.
При цьому в результат записується не очікуване , а . Якщо не перевіряти, чи було переповнення, то може виникнути логічна помилка в програмі, про що в деяких випадках під час виконання не дізнається ні платформа, ні операційна система (як, наприклад, в Java).
Див. також
Це незавершена стаття з математики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno cherven 2023 Arifmetichne perepovnennya specifichna dlya komp yuternoyi arifmetiki situaciya koli pri arifmetichnij diyi rezultat staye bilshim vid maksimalno mozhlivogo znachennya dlya zminnoyi sho vikoristovuyetsya dlya zberigannya rezultatu Priklad dodavannya dvoh zminnih rozmirom 8 bit iz zapisom rezultatu v zminnu togo zh rozmiru 210 10 61 10 11010010 2 00111101 2 displaystyle 210 10 61 10 11010010 2 00111101 2 11010010 2 00111101 2 1 00001111 2 displaystyle begin array c begin array cc amp begin array c 11010010 2 00111101 2 end array end array hline begin array cc amp color Red 1 00001111 2 end array end array vinikaye perepovnennya Pri comu v rezultat zapisuyetsya ne ochikuvane 271 10 1 00001111 2 displaystyle 271 10 color Red 1 00001111 2 a 15 10 00001111 2 displaystyle 15 10 00001111 2 Yaksho ne pereviryati chi bulo perepovnennya to mozhe viniknuti logichna pomilka v programi pro sho v deyakih vipadkah pid chas vikonannya ne diznayetsya ni platforma ni operacijna sistema yak napriklad v Java Div takozhZniknennya poryadku Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi