System.VarintBitConverter.DecodeZigZag C# (CSharp) 메소드

DecodeZigZag() 개인적인 정적인 메소드

private static DecodeZigZag ( ulong value ) : long
value ulong
리턴 long
        private static long DecodeZigZag(ulong value)
        {
            if ((value & 0x1) == 0x1)
            {
                return (-1 * ((long)(value >> 1) + 1));
            }

            return (long)(value >> 1);
        }