コード例 #1
0
        public static ushort ReadUShort(this byte[] buffer, ref int offset, Endianity endianity)
        {
            ushort num = ByteArrayExtensions.ReadUShort(buffer, offset, endianity);

            offset += 2;
            return(num);
        }
コード例 #2
0
        protected static uint Sum16Bits(byte[] buffer, int offset, int length)
        {
            if (buffer == null)
            {
                throw new ArgumentNullException("buffer");
            }
            int  num1 = offset + length;
            uint num2 = 0U;

            while (offset < num1 - 1)
            {
                num2 += (uint)ByteArrayExtensions.ReadUShort(buffer, ref offset, Endianity.Big);
            }
            if (offset < num1)
            {
                num2 += (uint)(ushort)((uint)buffer[offset] << 8);
            }
            return(num2);
        }
コード例 #3
0
 internal ushort ReadUShort(int offset, Endianity endianity)
 {
     return(ByteArrayExtensions.ReadUShort(this.Buffer, this.StartOffset + offset, endianity));
 }