Представление чисел в БЭСМ-6

48—–42 41 40————————————–1
порядок знак мантисса

  • Знак равен 0 для положительных и 1 для отрицательных чисел.
  • Порядок смещён на 64.
  • Для отрицательных чисел мантисса хранится в дополнительном коде.
  • Ноль представлен нулями во всех битах.

Формула такая: Значение = (0.Мантисса - Знак.0) * 2 (Порядок - 64)

Для нормализованных чисел биты 41 и 40 всегда отличаются.

Пример: 1.0
48—–42 41 40————————————–1
100 0001 0 1000 0000 0000 0000 0000 0000 0000 0000 0000 0000

Пример: -1.0
48—–42 41 40————————————–1
100 0000 1 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000


Представление чисел в IEEE 754 (double)

64 63———53 52————————————————–1
знак порядок мантисса

  • Знак равен 0 для положительных и 1 для отрицательных чисел.
  • Порядок смещён на 1023.
  • Мантисса хранится в прямом коде как для положительных, так и для отрицательных чисел.
  • Для нормализованных чисел старший 53-й бит мантиссы не хранится и всегда равен 1.
  • Ноль представлен нулями во всех битах.

Формула такая: Значение = 1.Мантисса * (1 - Знак*2) * 2 (Порядок - 1023)

Для нормализованных чисел порядок не равен 0 и не равен всем единицам.

Пример: 1.0
64 63———53 52————————————————–1
0 011 1111 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

Пример: -1.0
64 63———53 52————————————————–1
1 011 1111 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

 
proj/besm/numbers.txt · Последние изменения: 2008/02/15 12:35 vak
 
Copyright (C) 1996-2013 Serge Vakulenko
serge@vak.ru