int numofbits5(long bits)
{
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);
}
関数型言語でフラグ管理をする方法
■ このスレッドは過去ログ倉庫に格納されています
2018/11/03(土) 08:34:36.98ID:BD8z/Z4W
■ このスレッドは過去ログ倉庫に格納されています