§26. Особенности представления чисел в компьютере | Различие между вещественными и целыми числами (курс pol 136 ч.)

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, полный углубленный курс, 4 часа в неделю)


Урок 31 - 35
Хранение в памяти целых и вещественных чисел. Арифметические и логические (битовые) операции. Маски
§26. Особенности представления чисел в компьютере. §27. Хранение в памяти целых чисел. § 28. Операции с целыми числами. §29. Хранение в памяти вещественных чисел



Содержание урока

§26. Особенности представления чисел в компьютере

Предельные значения чисел

Различие между вещественными и целыми числами

Дискретность представления чисел

Программное повышение точности вычислений

Вопросы и задания

Задачи

§27. Хранение в памяти целых чисел
§28. Операции с целыми числами
§29. Хранение в памяти вещественных чисел

§26. Особенности представления чисел в компьютере


Различие между вещественными и целыми числами


Существуют величины, которые по своей природе могут принимать только целые значения, например счётчики повторений каких-то действий, количество людей или предметов, координаты пикселей на экране и т. п. Кроме того, как показано в главе 2, кодирование нечисловых видов данных (текста, изображений, звука) сводится именно к целым числам.

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

Целые и вещественные числа в компьютере хранятся и обрабатываются по-разному.

Операции с целыми числами, как правило, выполняются значительно быстрее, чем с вещественными. Не случайно в ядре современных процессоров реализованы только целочисленные арифметические действия, а для вещественной арифметики используется специализированный встроенный блок — математический сопроцессор.

Кроме того, использование целых типов данных позволяет экономить компьютерную память. Например, целые числа в диапазоне от 0 до 255 в языке Паскаль можно хранить в переменных типа byte, которые занимают всего один байт в памяти. В то же время самое «короткое» вещественное число (типа single) требует четырёх байтов памяти.

Наконец, только для целых чисел определены операции деления нацело и нахождения остатка. В некоторых задачах они удобнее, чем простое деление с получением дробного (к тому же не совсем точного) результата: например, без них не обойтись при вычислении суммы цифр какого-то числа.

Таким образом, для всех величин, которые не могут иметь дробных значений, нужно использовать целочисленные типы данных.

Следующая страница Дискретность представления чисел



Cкачать материалы урока







Наверх