トップページ
⇒
tech
981コメント
261KB
【高速化】ビット演算 0x02
全部
前100
次100
最新50
■ このスレッドは過去ログ倉庫に格納されています
0367
デフォルトの名無しさん
2007/06/22(金) 09:51:15
インテルのコンパイラで a=a%56 の出力はこんな感じ(aはunsigned int)。
LARGE_INTEGER li;
li.QuadPart = UInt32x32To64(a
>>3
,0x24924925);
int d = li.HighPart;
a -= ((d<<3)-d)<<3;
aがsigned intの場合は、もう少し複雑。
全部
前100
次100
最新50
■ このスレッドは過去ログ倉庫に格納されています