IEEE 754
З Вікіпедії, безкоштовно encyclopedia
Стандарт IEEE для чисел з рухомою комою (IEEE 754) — технічний стандарт формату представлення чисел з рухомою комою, створений у 1985 році Інститутом інженерів з електротехніки та електроніки (IEEE). Стандарт вирішував багато проблем, виявлених у різноманітних реалізаціях з рухомою комою, що ускладнювало їхнє надійне та портативне використання. Багато апаратних пристроїв із рухомою комою використовують стандарт IEEE 754. Використовується як у програмних реалізаціях арифметичних дій, так і в багатьох апаратних (CPU та FPU) реалізаціях. Багато компіляторів мов програмування використовують цей стандарт для зберігання чисел та виконання математичних операцій.
Стандарт визначає формати і методи для арифметики з рухомою комою в комп'ютерних системах — стандартні та розширені функції для чисел одинарної, подвійної, розширеної і розширюваної точності — і рекомендує формати для обміну даними[1]. Визначає виняткові ситуації та їхню стандартну обробку.
Цей стандарт визначає:
- Арифметичні формати: набори двійкових і десяткових даних з рухомою комою, які складаються з кінцевих чисел (у тому числі нулі зі знаком і денормалізовані числа), нескінченності та спеціальних значень «не число» (NaN).
- Формати обміну: кодування (бітові рядки), які можна використовувати для обміну даними з рухомою комою в ефективній та компактній формі.
- Правила округлення: властивості, які слід задовільняти при округленні чисел під час арифметики та перетворення.
- Операції: арифметичні та інші операції (наприклад, тригонометричні функції, додавання, віднімання, множення, ділення, поєднане множення-додавання, знаходження квадратного кореня, порівняння) над арифметичними форматами.
- Перетворення між цілими форматами і форматами з рухомою комою.
- Перетворення між різними форматами з рухомою комою.
- Перетворення між форматами з рухомою комою і зовнішніми поданнями — символьними послідовностями.
- Обробка винятків: ознаки виняткових умов (наприклад, ділення на нуль, переповнення тощо).
IEEE 754-2008, опублікований у серпні 2008 року, містить майже весь оригінальний стандарт IEEE 754-1985, а також стандарт IEEE 854-1987 для арифметики з рухомою крапкою, незалежну від кореня. Поточна версія, IEEE 754-2019, була опублікована в липні 2019 року.[2] Це незначна редакція попередньої версії, яка включає в основному уточнення, виправлення дефектів і нові рекомендовані операції.