【高速化】ビット演算 0x02
■ このスレッドは過去ログ倉庫に格納されています
0313デフォルトの名無しさん
2007/05/30(水) 02:07:16--
template<typename Type> static inline void endian(Type & val) {
union foo {Type t; char c[sizeof(Type)];} bar = {val};
std::reverse(bar.c, bar.c + sizeof(bar));
val = bar.t;
}
■ このスレッドは過去ログ倉庫に格納されています