Целые числа представляются в компьютерной памяти в виде двоичного кода, который хранится в ячейках памяти, состоящих из определенного числа разрядов (битов). Для неотрицательных чисел используется беззнаковое представление. Для чисел, которые могут быть отрицательными, используется знаковое представление, где самый старший разряд хранит информацию о знаке (0 — положительное, 1 — отрицательное), а остальные разряды — само число.