Що таке ціле число 2,147,483,647?

Число 2 147 483 647 залишалося найбільшим відомим простим числом до 1867 року. це число є найбільшим значенням, яке може містити 32-розрядне ціле число зі знаком.

2147483647
Список чисел — Цілі числа ← 100 101 102 103 104 105 106 107 108 109
Кардиналдва мільярди сто сорок сім мільйонів чотириста вісімдесят три тисячі шістсот сорок сім
Порядковий2147483647-й (два мільярди сто сорок сім мільйонів чотириста вісімдесят три тисячі шістсот сорок сьомий)

2147483647 є найбільше число, яке, можливо, вміщується в int . Розумієте, int не означає «будь-яке ціле число». Насправді це означає: ціле число, яке вміщується в 32 біти, розглядаючи його як число зі знаком (представлене доповненням 2).

65535 — це ціле число після 65534 і перед 65536. Це максимальне значення беззнакового 16-розрядного цілого числа.

Двоє доповнення та ефект обгортання Старший біт (крайній зліва) є знаковим бітом: 0 для позитивного та 1 для негативного. Ось чому 01111111 11111111 11111111 11111111 представляє 2 147 483 647 . Але коли ми додаємо 1, крайній лівий біт змінюється на 1, що вказує на від’ємне число. Отже, ми повертаємо до -2,147,483,648.