Я пытаюсь извлечь двойное значение байта из памяти компьютера.Причиной этого является точность, поскольку для конечного значения, представленного пользователю, выполнено некоторое округление.
В идеале я хочу иметь возможность извлечь знак, показатель степени и мантиссу из числа (стандарт IEEE 754)
Из того, что я понимаю, приведение к неподписанному символу - это путь.У меня есть следующий фрагмент кода (украденный в другом месте), но я не доверяю результатам - нет байтов для любых целочисленных значений:
double d = 2;
unsigned char *p = (unsigned char*)&d;
Может ли кто-нибудь направить меня в правильном направлении, чтобы извлечьБайтное представление двойных чисел точно, или дать какие-либо советы / комментарии о том, как действовать?