А
є 32-розрядний даний, який кодує ціле число в
[-2147483648 до 2147483647]. Беззнакове ціле число — це 32-розрядний даний, який кодує невід’ємне ціле число в діапазоні від [0 до 4294967295]. Ціле число зі знаком представлено у вигляді доповнення до двох.
Знаковий (позитивний/негативний) int, значення якого представлено 32 бітами. Оскільки біти є двійковими (або 0, або 1), це рядок із 32 0 та 1. Якщо це позитивне int, початковий біт дорівнює 0; якщо від’ємний, початковий біт дорівнює 1 — це називається «знаковим бітом» цілого числа
32-розрядне ціле число зі знаком. Він має a мінімальне значення -2 147 483 648 і максимальне значення 2 147 483 647 (включно). 32-розрядне ціле число без знаку.
Цілі типи даних
| тип С | тип stdint.h | біти |
|---|---|---|
| unsigned int | uint32_t | 32 |
| внутр | int32_t | 32 |
| без знака довгий довгий | uint64_t | 64 |
| довгий довгий | int64_t | 64 |
32-розрядне ціле число зі знаком може містити число від −2 147 483 648 до 2 147 483 647 без знаку: від 0 до 4 294 967 295. 64-розрядне ціле число зі знаком може містити число від −9,223,372,036,854,775,808 до 9,223,372,036,854,775,807 без знаку: від 0 до 18,446,744,073,709,551,615.
Ви можете оголосити 8-, 16-, 32- або 64-розрядні цілі змінні за допомогою використовуючи специфікатор типу __intN, де N дорівнює 8, 16, 32 або 64. Типи __int8 , __int16 і __int32 є синонімами для типів ANSI, які мають однаковий розмір, і корисні для написання переносного коду, який однаково поводиться на багатьох платформах.