Теоретические основы информатики

Диапазоны изменения значений для знаковых типов

Целые числа со знаком для k-разрядных типов принадлежат диапазону [-2k-1, 2k-1 -l]. Этот диапазон не является симметричным относительно 0, что следует учитывать при программировании. Если, например, изменить знак у наибольшего по модулю отрицательного числа, то полученный результат окажется уже не представимым в том же числе разрядов.

Выпишем значения границ диапазонов для знаковых типов с различной разрядностью и укажем их название в Turbo-Pascal.

Разрядность
Минимум
Максимум
Название в Turbo-Pascal
8
-128
127
shortint
16
-32 768
32 767
integer
32
-2 147 483 648
2 147 483 647
longint

Заметим, что при решении некоторых задач даже четырехбайтный тип для представления целых чисел может оказаться недостаточным. В этом случае придется использовать один из вещественных типов или «длинную» арифметику. На некоторых ЭВМ возможна поддержка целочисленных операций с 48- или 64-разрядными целыми числами.

content

Share
Published by
content

Recent Posts

Копирование и размножение планов и карт

Если основа оригинала (карты пли плана) прозрачна, то копию можно снять при помощи стола со…

6 месяцев ago

Решение задач на топографических планах (картах)

Определение координат точки. Пусть точка А (рис. 32) находится в квадрате, абсциссы и ординаты вершин…

6 месяцев ago

Рельеф местности и способы его изображения

Рельефом местности называется совокупность неровностей физической поверхности земли. В зависимости от характера рельефа местность делят…

7 месяцев ago

Условные знаки топографических планов и карт

Для обозначения на планах и картах различных предметов местности, применяются специально разработанные условные знаки. Для обличения…

7 месяцев ago

Номенклатура карт и планов

В инженерной геодезии чаще всего пользуются топографическими картами. Их составляют в масштабах 1:10000, 1:25000, 1:50000…

7 месяцев ago

Масштабы

Масштабом называется отношение длины отрезка линии на плане (профиле) к соответствующей проекции этой линии на…

7 месяцев ago