Тема: PKT v3.0 Viewer
Показать сообщение отдельно
Старый 13.05.2011, 15:10   #48
TOM_RUS
MaNGOS Dev
 
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
TOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небес
По умолчанию

Цитата:
Сообщение от Йоха Посмотреть сообщение
гуид то конечно 8 байт, просто по моему будет ересь если сделать так:
Код:
__int64 a = 10000000000;
double d;
memcpy(&d, &a, 8);
а если так :
Код:
__int64 a = 10000000000;
double d = a;
то потеря данных.
А если так:
Код:
__int64 a = 10000000000;
double d = *(double*)&a;
?

Или так:
Код:
union Foo
{
    double d;
   __int64 a;
};

Foo foo;
foo.a = 10000000000;
double d = foo.d;

Последний раз редактировалось TOM_RUS; 13.05.2011 в 15:17.
TOM_RUS вне форума   Ответить с цитированием