ISO / IEC 10967

редактировать

ISO / IEC 10967, Независимая от языка арифметика (LIA ), это серия стандартов по компьютерной арифметике. Он совместим с ISO / IEC / IEEE 60559: 2011, более известным как IEEE 754-2008, и большая часть спецификаций предназначена для специальных значений IEEE 754 (хотя такие значения не требуются самим LIA, если только параметр iec 559 равен истина ). Он был разработан рабочей группой ISO / IEC JTC1 / SC22 / WG11, которая была расформирована в 2011 году.

LIA состоит из трех частей:

  • Часть 1: целые числа и числа с плавающей запятой. арифметика, второе издание опубликовано в 2012 году.
  • Часть 2: Элементарные числовые функции, первое издание опубликовано в 2001 году.
  • Часть 3: Комплексная целочисленная арифметика и арифметика с плавающей запятой и комплексные элементарные числовые функции, первое издание опубликовано в 2006 году.
Содержание
  • 1 Части
    • 1.1 Часть 1
    • 1.2 Часть 2
    • 1.3 Часть 3
  • 2 Привязки
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Части

Часть 1

Часть 1 имеет дело с основными типами данных integer и с плавающей запятой (для нескольких оснований, включая 2 и 10), но в отличие от IEEE 754-2008 не является представлением значений. Часть 1 также посвящена базовой арифметике, включая сравнения значений таких типов данных. Предполагается, что параметр iec 559 будет иметь значение true для большинства реализаций LIA-1.

Часть 1 была пересмотрена до второго издания, чтобы она больше соответствовала спецификациям частей 2 и 3.

Часть 2

Часть 2 касается некоторых дополнительных "базовые" операции с целочисленными значениями типа данных и с плавающей запятой, но основное внимание уделяется определению требований к числовым версиям элементарных функций. Большая часть спецификаций LIA-2 основана на спецификациях Ada для элементарных функций.

Часть 3

Часть 3 обобщает части 1 и 2 для работы с мнимым и сложным типами данных, а также арифметическими и элементарными функции от таких значений. Большая часть спецификаций в LIA-3 основана на спецификациях для воображаемых и сложных типов данных и операций в C, Ada и Common Lisp.

Bindings

Каждая из частей предлагает предлагаемые привязки для ряда языков программирования. Они не являются частью стандартов LIA, это всего лишь предложения и не являются полными. Авторы стандарта языка программирования могут пожелать изменить предложения перед любым включением в стандарт языка программирования.

Стандарты C99, C11 и C18 для C, а в 2013 году стандарты для C ++ и Modula-2, имеют частичную привязку к LIA-1.

См. Также
  • IEEE 754, Стандарт для арифметики с плавающей запятой
  • ISO / IEC 11404, Типы данных общего назначения
Ссылки
Внешние ссылки
  • ISO / IEC 10967-1: 2012, полный текст части 1: Арифметика с целыми числами и плавающей запятой.
  • ISO / IEC 10967-2: 2001, полный текст Части 2: Элементарные числовые функции.
  • ISO / IEC 10967-3: 2006, полный текст Части 3: Комплексное целое число и с плавающей запятой арифметические и сложные элементарные числовые функции.
Последняя правка сделана 2021-05-23 07:54:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте