тип integer диапазон



Integer диапазон

Автор Ирина Белкина задал вопрос в разделе Компьютеры, Связь

Почему у переменной типа integer диапазон возможных значений от -32768 до 32767????В Паскале и получил лучший ответ

Ответ от
2 байта - 16 бит. 2^16 =65535 или 32768 + 32767 или от -32768 до 32767.

Ответ от Voha[гуру]
А под неё отвели 2 байта. Потому больше и не влазит

Ответ от Ѐазряд[эксперт]
потому что в паскале отписано для integer 65536 "ячеек" для числа, но так как часто используются и отрицательные числа, то диапазон поделили на 2, а 1 бит забрали под обозначение знака

Ответ от Andy_Bug[гуру]
Потому что она представлена двухбайтовым словом 2x8.
Т. е. 16 битным представлением.
Старший бит отведен под знак. Итого у нас остается 15 бит. максимальное число, которое можно представить 15ю битами = 32767.

Ответ от Growl Podracer[гуру]
специально для этого и ввели модификаторы.

Ответ от Константин Селиванов[гуру]
а -32768..32767 это и есть 65536 значений.

Ответ от Пользователь удален[активный]
Потому что 0 - число положительное а ось симметрии диапазона находится между 0 и -1

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Почему у переменной типа integer диапазон возможных значений от -32768 до 32767????В Паскале
Первый канал Россия на Википедии
Посмотрите статью на википедии про Первый канал Россия
Типы данных в C на Википедии
Посмотрите статью на википедии про Типы данных в C
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*