내가 그 숫자뿐만 아니라 배정 밀도 형식으로 정확히 표현 될 수있는 특정 될 수있는 IEEE-754 단 정밀도 형식 (일반적으로 일부 언어/플랫폼에 float라고도 함)에 표시되는 임의의 수를 감안할 때? 그렇다면 은 유효한 속성이 단 정밀도와 네 배 정밀도를 위해 이중 정밀도 반 정밀도를 고려할 때이다?
부호 정보가 손실되지 않도록 부동 소수점을 직렬화하려고합니다. 특히 IEEE-754 음수 0과 일반 0을 구별하고 싶습니다. language spec는 IEEE-754 표준 이상으로 지정되지 0으로 부동 소수점 나눗셈의 결과를 말한다; 런타임 패닉이 발생하는지 여부는 구현에 따라 다릅니다. 내가 n == 0 && (float64(1)/n) < 0
할 수
누군가 구형 MSB를 ieee (델파이 리얼)로 변환하는 코드가 있습니까? 이 구글에서 난 단지가 아니라 8 비트를 들어, 4 비트 변환을 설립했습니다 function MBF2IEEE(MBFVal: Single): Single;
var
Output: array[1..4] of byte;
Value: Single absolute Outpu
부동 소수점 계산을 포함하는 C 프로그램의 무작위 생성기를 아는 사람이 있습니까? 저는 Csmith가 부동 소수점 표현식을 생성하지 않고 다른 구조체를 많이 생성한다는 점을 제외하고는 약간 Csmith과 같은 것을 찾고 있습니다. 순차 계산을 생성하는 것은 일부 부동 소수점 연산을 포함하는 한 내 목적에 적합한 시작일 것입니다. 조건부는 더 좋지만 루프,
이것은 실제 프로젝트에서는 문제가되지 않습니다. 나는 단지 호기심이 많다. 증가 연산자 (i++)를 사용하여 int을 증가시킬 수 있습니다. 이 작업을 다음과 같이 정의 할 수 있습니다. 가장 가까운 값의 변수가 i으로 증가합니다. 이 경우 단순히 +1입니다. 하지만 IEEE 754-2008 시스템에 따라 특정 범위에서 사용할 수있는 double 값의 수를
이중 숫자가 있으므로 IEEE 754 64 비트 바이너리 문자열로 나타내려고합니다. 현재 나는이 같은 코드를 사용하고 있습니다 : double noToConvert;
unsigned long* valueRef = reinterpret_cast<unsigned long*>(&noToConvert);
bitset<64> lessSignificative(*
나는 걸프전 당시 1991 년 2 월 25 일 사우디 아라비아 다란 (Dhahran)에있는 미국 패트리어트 미사일 배터리가 이라크의 스커드 미사일을 가로 채지 못했습니다. 이유는 1/10이 24 비트로 표현 되었기 때문입니다 (1/10은 끝이 아닌 이진수입니다). 나는 32 비트 또는 64라는 말에서 어떻게 그러한 숫자를 표현할 수 있는지 알고 싶었습니다.