public static uint _vi2uc_impl(int x, int y, int z, int w) { return (0 | (uint)((x < 0) ? 0 : ((x >> 23) << 0)) | (uint)((y < 0) ? 0 : ((y >> 23) << 8)) | (uint)((z < 0) ? 0 : ((z >> 23) << 16)) | (uint)((w < 0) ? 0 : ((w >> 23) << 24)) ); }