ISO/IEC 10967

ISO/IEC 10967

ISO/IEC 10967, Language Independent 산술(LIA)은 컴퓨터 산술에 관한 일련의 표준입니다.이것은 IEEE 754-2008로 더 잘 알려진 ISO/IEC/IEEE 60559:2011과 호환되며, 대부분의 사양은 IEEE 754 특수값(IEC 파라미터559 이 아닌 한 LIA 자체에서 그러한 값이 필요하지 않음)에 대한 것입니다.2011년에 [1]해체된 ISO/IEC JTC1/SC22/WG11 워킹 그룹에 의해 개발되었습니다.

LIA는 다음 세 부분으로 구성됩니다.

  • 제1부: 정수와 부동소수점 산술, 2012년 제2판 발행.
  • 제2부: 초등 수치 함수, 초판 2001.
  • 제3부: 복소수 정수부동 소수점 산술복소수 초등 수치 함수, 2006년 초판.

부품.

파트 1

파트 1에서는 기본적인 정수부동소수점 데이터 타입(2와 10을 포함한 복수의 방사선의 경우)을 취급하지만 IEEE 754-2008과는 달리 값의 표현은 취급하지 않습니다.파트 1에서는 이러한 데이터 유형의 값에 대한 비교를 포함한 기본적인 산술도 다룬다.파라미터559 iec는 LIA-1의 대부분의 구현에서 이 될 것으로 예상된다.

파트 1은 파트 2와 파트 3의 사양에 더 부합하도록 제2판으로 개정되었다.

파트 2

파트 2는 정수 및 부동소수점 데이터형 값에 대한 몇 가지 추가 "기본" 연산을 다루지만, 주로 기본 함수의 숫자 버전에 대한 요구사항을 지정하는 데 초점을 맞춘다.LIA-2의 사양의 대부분은 기본 기능에 대한 Ada의 사양에서 영감을 얻었다.

파트 3

파트 3은, 파트 1, 2를 일반화해, 이러한 값에 관한 가상 및 복소 데이터형 및 산술 및 소함수를 취급한다.LIA-3의 많은 사양은 C, Ada Common Lisp의 가상 및 복잡한 데이터 유형 및 연산에 대한 사양에서 영감을 얻었다.

바인딩

각 부품은 여러 프로그래밍 언어에 대해 제안된 바인딩을 제공합니다.이들은 LIA 표준의 일부가 아니라 제안일 뿐 완전하지는 않습니다.프로그래밍 언어 표준의 작성자는 프로그래밍 언어 표준에 통합하기 전에 제안을 변경할 수 있습니다.

C대한 C99, C11 C17 규격과 2013년에 C++ 및 Modula-2 규격은 LIA-1과 [clarification needed]부분적으로 결합되어 있다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "JTC1/SC22/WG11 – Binding Techniques". Home page. ISO/IEC. Retrieved 7 June 2017.

외부 링크