Live briefing
Everything about Integer overflow
Computer arithmetic error
In computer programming, an integer overflow occurs when an arithmetic operation on integers attempts to create a numeric value that is outside of the range that can be represented in the space allocated for the result – either higher than the maximum or lower than the minimum representable value. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Integer overflowA 5-minute orientation
- Skim a recent paper: Predicting Integer Overflow Errors via Supervised LearningInfluential work since 2022
- Pick up a classic book: Modern Operating SystemsThe most-reprinted book on the subject
- Read the landmark paper: Understanding Integer Overflow in C/C++Cited 57 times
- Go sideways: C data typesA closely related topic
- Go sideways: Bit fieldA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Understanding Integer Overflow in C/C++
Mutation testing for integer overflow in ethereum smart contracts
Integer multipliers with overflow detection
Metamorphic Testing Integer Overflow Faults of Mission Critical Program: A Case Study
Integer multiplication with overflow detection or saturation
Using type analysis in compiler to mitigate integer-overflow-to-buffer-overflow threat
Targeted Automatic Integer Overflow Discovery Using Goal-Directed Conditional Branch Enforcement
Integer squarers with overflow detection
🆕 Influential since 2022
📚 Books worth reading
Modern Operating SystemsAndrew S. Tanenbaum, Herbert Bos · 1992
The web application hacker's handbookDafydd Stuttard, Marcus Pinto · 2007
Computational Thinking for the Modern Problem SolverKenny A. Hunt, David D. Riley · 2014
Introduction to computing systemsYale N. Patt, Sanjay J. Patel · 2003
The C# player's guideR. B. Whitaker · 2015
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- C data types In the C programming language, data types constitute the semantics and characteristics of storage of data elements. They are expressed in the language…
- Bit field A bit field is a data structure that maps to one or more adjacent bits which have been allocated for specific purposes, so that any single bit or group…
- Integer (computer science) In computer science, an integer is a datum of integral data type, a data type that represents some range of mathematical integers. Integral data types…
- Bitwise operation In computer programming, a bitwise operation operates on a bit string, a bit array or a binary numeral (considered as a bit string) at the level of its…
- Signedness In computing, signedness is a property of data types representing numbers in computer programs. A numeric variable is signed if it can represent both positive…
- Two's complement Two's complement is the most common method of representing signed (positive, negative, and zero) integers on computers, and more generally, fixed point…
- Computer number format A computer number format is the internal representation of numeric values in digital device hardware and software, such as in programmable computers and…
- Fixed-point arithmetic In computing, fixed-point is a method of representing fractional (non-integer) numbers by storing a fixed number of digits of their fractional part. Dollar…