请帮忙解释下下列函数的作用。谢谢

输入的参数是鼠标的X,Y坐标,请问转换后是什么?

private static int MAKEPARAM(int l, int h)
    {
        return ((l & 0xffff) | (h << 0x10));
    }

其实这代码就是把l的最低16位和h的最高16位放在一起。

private static int MAKEPARAM(int l, int h)
{
return h * 65536 + l % 65536;
}
这样写明白了吧