- C言語なら俺に聞け(入門編)Part 126
656 :デフォルトの名無しさん[sage]:2014/10/20(月) 18:03:30.71 ID:PsaKgWV1 - 「ハッカーのたのしみ」を読んで
bits = (bits & 0x55555555) + (bits >> 1 & 0x55555555); bits = (bits & 0x33333333) + (bits >> 2 & 0x33333333); bits = (bits & 0x0f0f0f0f) + (bits >> 4 & 0x0f0f0f0f); bits = (bits & 0x00ff00ff) + (bits >> 8 & 0x00ff00ff); return (bits & 0x0000ffff) + (bits >>16 & 0x0000ffff);
|