- Память компьютера состоит из битов (0 или 1). Любые данные, включая числа, представляются в виде последовательности битов (двоичная система счисления).
- Целые числа представляются в дополнительном коде. Это позволяет заменить операцию вычитания на сложение и единообразно работать с положительными и отрицательными числами. Пример представления целого числа 41 в дополнительном коде для 8-битного представления (1 байт):
- переводим число в двоичную систему: 4110 = 1010012;
- дополняем слева нулями до 8 бит: 0010 1001;
- старший бит равен 0 — это означает знак «плюс».
- Вещественные числа хранятся в компьютере как в калькуляторе, который показывает 1.23E4 (что равно 1,23⋅104). Компьютер делает также, но использует двойки вместо десяток.
Пример представления числа 0,15625 в 32-битном формате:- двоичный вид числа: 0,1562510 = 0,001012 (потому что 0,001012 = 1/8 + 1/32 = 0,125 + 0,03125);
- научная нотация в двоичной системе: 0,00101 = 1,01⋅2–3;
- компоненты для хранения в 32 битах:
- знак: 0 (плюс);
- порядок: –3 + 127 = 124 → 01111100;
- мантисса: .01 → 01000000000000000000000.
- Итоговое представление в памяти: 0 01111100 01000000000000000000000.
Итог: компьютер хранит это как 1,01⋅2–3, что равно исходному числу 0,15625.
Информатика • 10 класс
747
Представление целых и вещественных чисел в памяти компьютера
Было полезно?
Рекомендуем
Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках