User Tools

Site Tools


besm:numbers

Представление чисел в БЭСМ-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
besm/numbers.txt · Last modified: 2008/02/15 12:35 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki