나는 24 비트 고정 소수점 계산을 사용하는 응용 프로그램을 가지고 있습니다. 부동 소수점을 지원하는 하드웨어로 이식 할 예정이므로 속도 최적화를 위해 모든 고정 소수점 기반 계산을 다음과 같이 변환해야합니다. 부동 소수점 기반 계산. 이 코드 용 고정 소수점 알고리즘에서 부동 소수점 변환
, 그렇게이 계산되기 때문에, 고정 소수점 정밀도 (23 비트)로 스케일링 된 가수 및 지수로 정수 변환 않는for(i=0;i<8207;i++)
{
// Do n^8/7 calculation and store
// it in mantissa and exponent, scaled to
// fixed point precision.
}
가수를 산출한다. 가형 부분을 정밀 비트로 나누고 지수 비트를 정밀 비트로 뺀 값을 float으로 변환하려고하면 실제로는 ' '이 작동합니다. 더 나은 방법을 제안 해주세요.
감사가있는 경우. 당신이 많은 도움이 될 수있는 편리한 예를 들어 설명해 주시겠습니까? – Viks