Esempio n. 1
0
 /// <summary>
 /// <para>Прочитать значение <see cref="UInt48"/> из потока байт</para>
 /// </summary>
 /// <param name="data">Исходный поток байт</param>
 /// <param name="value">Результирующее значение</param>
 /// <param name="offset">Смещение значения в потоке</param>
 /// <param name="isLittleEndian">Порядок байт значения в потоке</param>
 /// <returns>Количество считанных байт</returns>
 public static long Load(this byte[] data, out UInt48 value, long offset = 0, bool isLittleEndian = true)
 {
     value = UInt48.FromBytes_int(data, offset, isLittleEndian);
     return(UInt48_Size);
 }
Esempio n. 2
0
 /// <summary>
 /// <para>Прочитать значение <see cref="UInt48"/> из потока байт</para>
 /// </summary>
 /// <param name="data">Исходный поток байт</param>
 /// <param name="offset">Смещение значения в потоке</param>
 /// <param name="isLittleEndian">Порядок байт значения в потоке</param>
 /// <returns>Результирующее значение</returns>
 public static UInt48 LoadUInt48(this byte[] data, long offset = 0, bool isLittleEndian = true)
 {
     return(UInt48.FromBytes_int(data, offset, isLittleEndian));
 }
Esempio n. 3
0
 /// <summary>
 /// <para>Изменить порядок байт</para>
 /// </summary>
 /// <param name="value">Исходное значение</param>
 /// <returns>Результируюущее значение</returns>
 public static UInt48 Swap(this UInt48 value)
 {
     return(UInt48.FromBytes_int(value.GetBytes_int(true), 0, false));
 }