byte* int2bytes(int a, BOOL isHighFirst,BYTE B4[],int len)
{
    byte result[4] ={0};

    if (isHighFirst)
    {
        result[0] = (byte)(a >> 24 & 0xff);
        result[1] = (byte)(a >> 16 & 0xff);
        result[2] = (byte)(a >> 8 & 0xff);
        result[3] = (byte)(a & 0xff);
    }
    else
    {
        result[3] = (byte)(a >> 24 & 0xff);
        result[2] = (byte)(a >> 16 & 0xff);
        result[1] = (byte)(a >> 8 & 0xff);
        result[0] = (byte)(a & 0xff);
    }
    return result;
}