128비트 floating point를 정의하려고 하는데...
박애교
2023.04.01
제가 지금 double형 변수 두 개의 더하기와 곱하기를 하는 함수를 만들어야 하는데오버플로우가 일어나지 않도록typedef struct{
char data[16];
}super;와 같은 구조체에 제 나름대로의 128비트 floating point를 정의하고 (sign bit : 1 , exponent bit : 15, significand bit : 112)더하기와 곱하기 하는 함수에서 이 super라는 구조체를 반환해야합니다.그래서 double형 변수를 super로 변환하는 과정이 필요한데,double형 변수에서 직접 비트열을 알아낼수는 없으니이를 memcpy 함수를 통해 long long int로 비트열을 옮긴다음 super로 옮기려고 하는데long long int에서 super로 어떻게 변환해야 될지 도저히 감을 못잡겠네요 ㅠㅠ도와주시면 정말 감사하겠습니다 ㅠㅠ