Size: a a a

2021 February 27

MK

Mikhail Kalugin in supapro.cxx
text
так я могу без подключения библиотек все же сделать нужный мне вывод или никак
Простого способа нет скорее всего, или я не могу спросонья его придумать.
источник

MK

Mikhail Kalugin in supapro.cxx
text
так я могу без подключения библиотек все же сделать нужный мне вывод или никак
Я бы использовал манипулятор hexfloat со строковым потоком, а потом разбирал бы полученную строку. Это все есть в стандартной библиотеке
источник

CD

Constantine Drozdov in supapro.cxx
text
нет я просто новичок и не понимаю почему с интом просто в hex а где дабл не так просто отобразить байтом
ну так memcpy в unsigned char[sizeof(double)] и выводи
источник

t

text in supapro.cxx
Constantine Drozdov
ну так memcpy в unsigned char[sizeof(double)] и выводи
тут не понял
источник

CD

Constantine Drozdov in supapro.cxx
text
тут не понял
ну
double x = 2.28;
unsigned char temp[sizeof(double)];
memcpy(temp, &x, sizeof(double));
//выводим temp
источник

t

text in supapro.cxx
а как тут объединение работает
источник

CD

Constantine Drozdov in supapro.cxx
никак, тут его нет
источник

CD

Constantine Drozdov in supapro.cxx
оно не нужно
источник

t

text in supapro.cxx
но у меня объединение которое нужно использовать
источник

CD

Constantine Drozdov in supapro.cxx
text
но у меня объединение которое нужно использовать
в объединении нельзя читать то, что не было записано
источник

t

text in supapro.cxx
а я записал
источник

CD

Constantine Drozdov in supapro.cxx
text
а я записал
вы записали num значит и читать надо num
источник

MK

Mikhail Kalugin in supapro.cxx
text
но у меня объединение которое нужно использовать
Ну, в принципе же мы знаем размер double, можно сделать union из double и массива чаров.
источник

CD

Constantine Drozdov in supapro.cxx
Mikhail Kalugin
Ну, в принципе же мы знаем размер double, можно сделать union из double и массива чаров.
это исключительно бесплатное UB и ничего больше
источник

CD

Constantine Drozdov in supapro.cxx
просто делаем memcpy
источник

MK

Mikhail Kalugin in supapro.cxx
Constantine Drozdov
это исключительно бесплатное UB и ничего больше
Ну да UB, но человеку очень хочется...
источник

MK

Mikhail Kalugin in supapro.cxx
text
но у меня объединение которое нужно использовать
А кстати, почему нужно именно объединение?
источник

t

text in supapro.cxx
копаюсь с тем как применять объединения
источник

MK

Mikhail Kalugin in supapro.cxx
text
копаюсь с тем как применять объединения
А, ну в общем так их нельзя применять. Может случиться все, что угодно (включая второе пришествие)
источник

t

text in supapro.cxx
надеюсь я не совершу ничего ужасного если просто достану значения байт  зная как работает компилятор
источник