Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Воспользуемся результатом предыдущего примера и запишем внутреннее представление положительного числа 1607 в 2-х байтовой ячейке: 0000 0110 0100 0111. Инвертированием (т.е. заменой 0 на 1 и 1 на 0) получим обратный код: 1111 1001 1011 1000. К полученному числу добавим единицу: 1111 1001 1011 1001. Внутреннее двоичное представление числа -1607 в 2-х байтовой ячейке имеет вид 1111 1001 1011 1001.
Формат с плавающей точкой использует представление вещественного числа А в виде произведения мантиссы m на основание системы счисления q в некоторой целой степени n, которую называют порядком:
где т – мантисса числа,
q – основание системы счисления,
n – порядок числа.
Представление числа в форме с плавающей точкой неоднозначно. Например, справедливы следующие равенства:
Чаще всего в ЭВМ используют нормализованное представление числа в форме с плавающей точкой. Мантисса m в таком представлении должна удовлетворять условию:
.
Иначе говоря, мантисса меньше 1 и первая значащая цифра – не ноль (q – основание системы счисления).
В памяти компьютера мантисса представляется как целое число, содержащее только значащие цифры (0 целых и запятая не хранятся), так для числа 12,345 в ячейке памяти, отведенной для хранения мантиссы, будет сохранено число 12345. Для однозначного восстановления исходного числа сохраняется только его порядок, в данном примере – это 2.
Дата публикования: 2015-10-09; Прочитано: 242 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!