Який діапазон даних типу int 16?

Тип значення Int16 представляє цілі числа зі знаком зі значеннями в діапазоні від мінус 32768 через плюс 32767.

ОпераціяВихідний діапазонБайт на елемент
int8-128 до 1271
int1632 768 до 32 7672
int32-2 147 483 648 до 2 147 483 6474
int64-9,223,372,036,854,775,808 до 9,223,372,036,854,775,8078

Цілочисельні типи зберігання даних

РозмірМінімальна вартістьМаксимальне значення
16-біт-(2^15) = 32,7672^15 – 1 = 32,767
32-розрядний-(2^31) = -2,147,483,6482^31 – 1 = 2,147,483,647
64-розрядний-(2^63) ~= -(9 x 10^19)2^63 – 1 ~= 9 х 10^19
128-біт-(2^127) ~= -(1,7 x 10^39)2^127 – 1 ~= 1,7 х 10^39

Тип значення UInt16 представляє цілі числа без знака зі значеннями в діапазоні від 0 до 65535.

16-розрядний цілий тип зі знаком використовується для зберігання негативного або позитивного цілого числа. 16-розрядне ціле число та його діапазон значень: від -32768 до 32767.

16-бітне беззнакове ціле діапазони в [0, 65535]. У той час як 16-бітне ціле зі знаком діапазони [-32768, 32767]. Максимальне значення int16 має бути 32767 замість 32768.