Ejemplo n.º 1
0
 /// <summary>
 /// 长整形写
 /// </summary>
 /// <param name="value"></param>
 public override void Write(long value)
 {
     if (EndianSwaper.NeedSwapEndian(_endian))
     {
         value = EndianSwaper.EndianSwap(value);
     }
     base.Write(value);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 无符号整形读取
        /// </summary>
        /// <returns></returns>
        public override uint ReadUInt32()
        {
            uint value = base.ReadUInt32();

            if (EndianSwaper.NeedSwapEndian(_endian))
            {
                value = EndianSwaper.EndianSwap(value);
            }
            return(value);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 长整形读取
        /// </summary>
        /// <returns></returns>
        public override long ReadInt64()
        {
            long value = base.ReadInt64();

            if (EndianSwaper.NeedSwapEndian(_endian))
            {
                value = EndianSwaper.EndianSwap(value);
            }
            return(value);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 无符号短整形读取
        /// </summary>
        /// <returns></returns>
        public override ushort ReadUInt16()
        {
            ushort value = base.ReadUInt16();

            if (EndianSwaper.NeedSwapEndian(_endian))
            {
                value = EndianSwaper.EndianSwap(value);
            }
            return(value);
        }