의 정의 명확화 IEEE Std 754-2008 (부동 소수점 연산의 표준)에서 특정 용어의 의미를 이해하는 데 문제가 있습니다. 그들의 정의 중 일부는 다소 원형으로 보입니다. 그래서 나는 약간의 설명을 한 것입니다.IEEE 754
2.1 절에는 몇 가지 기본 정의가 나열되어 있습니다. 내가 관심있어하는 것들은 다음과 같다.
2.1.26 부동 소수점 표현 : 유한 번호, 부호있는 무한대, 조용한 NaN 또는 신호 Nan을 나타내는 부동 소수점 형식의 부호화되지 않은 멤버. 유한 수의 표현은 부호, 지수 및 유효성 (significand)의 세 가지 구성 요소를가집니다. 그것의 수치는 그 significand의 부호있는 곱이고 그것의 기수는 지수의 거듭 제곱으로 나옵니다.
2.1.27 형식 : 숫자 값 및 기호 표현, 아마도 인코딩과 함께.
포맷들은 기수, 정밀도 및 지수 범위에 의해 특징되며, 부동 소수점 데이터의 고유 한 세트를 나타낼 수있는 각각의 포맷 (3.3 참조)
나서 3.1에서, 다음이 .
"부동 소수점 형식"이 의미하는 바에 대해 혼란 스럽습니다. 주어진 정밀도를 가진 부동 소수점 표현 집합 일 뿐이며 기지의 지수에 바인딩되어 있습니까?
즉, 부동 소수점 형식은 서명 된 두 개의 무한대, 두 개의 NaN 및 모든 숫자 (-1)^sign xb^exponent x significand를 포함하는 집합이라고 생각합니다. 여기서 sign 지수는 0 또는 1이고, 지수는 두 개의 상수 emin 및 emax 사이의 정수이며 significand는 0보다 크고 10보다 작은 숫자이며 최대 p 자릿수까지 유효합니다 (p는 고정되어 있음). 게다가, 부동 소수점 표현이 위의 집합의 "일부 구성원"이라고 생각하는 것이 맞습니까?
FWIW는 다음 링크를 참조하십시오. [One] (http://steve.hollasch.net/cgindex/coding/ieeefloat.html) 및 [Two] (http://stackoverflow.com/a/3448855/6059114) – pradyot
[부동 소수점 산술 및 소수점을 나타내는 방법 0.1]의 가능한 복제본 (http://stackoverflow.com/questions/3448777/how-to-represent-0-1-in-floating-point-arithmetic-and- 십진수) – pradyot
죄송합니다. 명확하지 않은 경우 - 부동 소수점 숫자가 무엇인지 알고 있습니다. 나는 0.1을 기수 2의 부동 소수점 산술로 표현할 수없는 이유를 이해합니다. "부동 소수점 형식"및 "부동 소수점 표현"이라는 용어에 대한 명확한 설명을 찾고 있습니다. 이것은 부동 소수점 숫자에 대한 질문이 아니라 의미론적인 질문입니다. – MadMonty