ビット演算
■ このスレッドは過去ログ倉庫に格納されています
0757デフォルトの名無しさん
2006/05/06(土) 17:45:58表を作るというかその場でつかいたいんですよね。
表を作るんならエラトステネスのふるいみたいなかんじで2のべき乗のところをインクリメント
していけばできそうですけどね。
元のコードが
for(i = 1; i < (1 << 16); i++){
func(ffs(i));
}
みたいな感じで、ちょっと改良したのが
func(0);
func(1);
func(0);
for(i = 1; i < (1 << 16) >> 2; i++){
func(ffs(i) + 2);
func(0);
func(1);
func(0);
}
みたいな感じです。
■ このスレッドは過去ログ倉庫に格納されています