Exemplo n.º 1
0
 private UInt16 ByteToUInt16(byte[] data, int index, EnumByteChangeType type)
 {
     if (type == EnumByteChangeType.LittleEndian)
     {
         return(BitConverter.ToUInt16(data, index));
     }
     else
     {
         byte[] byteData = new byte[2] {
             data[index + 1], data[index]
         };
         return(BitConverter.ToUInt16(byteData, 0));
     }
 }
Exemplo n.º 2
0
 private Int32 ByteToInt32(byte[] data, int index, EnumByteChangeType type)
 {
     if (type == EnumByteChangeType.LittleEndian)
     {
         return(BitConverter.ToInt32(data, index));
     }
     else
     {
         byte[] byteData = new byte[4] {
             data[index + 3], data[index + 2], data[index + 1], data[index]
         };
         return(BitConverter.ToInt32(byteData, 0));
     }
 }