こういうことだろう

int waru10(int x)
{
return (x>>3)<<3+(x>>1)<<1;
}
たぶんね