Воскресенье, 19.11.2017, 02:16
Приветствую Вас Гость | RSS
Главная | Порядок байт для вещественных чисел - Форум | Регистрация | Вход
Форма входа
Логин:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Технические форумы » Вообще о мейнфреймах » Порядок байт для вещественных чисел (IEEE-754 и порядок байт.)
Порядок байт для вещественных чисел
ajellyДата: Пятница, 16.11.2012, 21:02 | Сообщение # 1
Группа: Удаленные





Читал, что в Z-серии имеется поддержка (и даже hardware-ная) формата IEEE-754.
Однако, непонятно вот что - в каком порядке вещественные числа хранятся в памяти?
Сам стандарт этого не определяет. В Принципах работы тоже как-то скользко написано.
Может кто-то знает, там little- или big-endian? Вроде, поскольку целые хранятся в big-endian,
то логично и вещественные так хранить?
 
akostДата: Суббота, 17.11.2012, 12:40 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 473
Репутация: 4
Статус: Offline
Рискуя попасть пальцем в небо, выскажу допущение.
Поскольку традиционно, начиная с S360, компьютеры IBM являются представителями big-endian архитектуры, то вряд ли способ хранения вещественных чисел будет исключением.
Поэтому я за big-endian.
 
AKonevДата: Понедельник, 19.11.2012, 10:19 | Сообщение # 3
Лейтенант
Группа: Проверенные
Сообщений: 46
Репутация: 4
Статус: Offline
Big-endian безусловно.
В Principles of Operation действительно написано как-то не очень. Но зато большие таблички с примерами smile
Нашел в сжатом виде вот это:

...the DFP operands are stored in a specially encoded format called Densely Packed Decimal (DPD). This format is specified by the IEEE Standard P754. The format condenses the coefficient as compared with the Binary
Coded Decimal (BCD) encoding.

The DPD format comprises four fields :

- S = sign (1 bit): 0 for positive and 1 for negative.
- CF = combination field, which consists of five bits in all formats. For finite numbers, the CF field contains the encoding of the leftmost digit together with the leftmost two bits of the exponent. Special bit patterns of this field, 11110b and 11111b, respectively define infinity and NaN (not a number).
- BXCF = biased exponent continuation field, which consists respectively of six, eight, and 12 bits for short, long, and extended. This field represents the remaining bits of the biased exponent. In the case of a NaN, the leftmost bit is set to 1 for a signaling NaN and to 0 for a quiet NaN.
- CCF = coefficient continuation field, which consists respectively of 20, 50, and 110 bits for short, long, and extended.
 
ajellyДата: Понедельник, 19.11.2012, 17:44 | Сообщение # 4
Группа: Удаленные





Quote (AKonev)
Big-endian безусловно. В Principles of Operation действительно написано как-то не очень. Но зато большие таблички с примерами

Ок. Спасибо.
 
Форум » Технические форумы » Вообще о мейнфреймах » Порядок байт для вещественных чисел (IEEE-754 и порядок байт.)
Страница 1 из 11
Поиск: