Public static readonly bool IsLittleEndian

Это поле принимает логическое значение true, если в текущей среде сначала сохраняется младший байт слова, а затем старший. Это так называемый формат с прямым порядком байтов. А если в текущей среде сначала сохраняется старший байт слова, а затем младший, то поле IsLittleEndian принимает логическое значение false. Это так называемый формат с обратным порядком байтов. В компьютерах с процессором Intel Pentium используется формат с прямым порядком байтов.

Таблица 21.13. Методы, определенные в классе BitConverter Метод Назначение

public static long Преобразует значение value в целочисленное значение

DoubleToInt64Bits (double типа long и возвращает результат

value)

public static byte [ ] Преобразует значение value в однобайтовый массив и

GetBytes (bool value) возвращает результат

public static byte [ ] Преобразует значение value в двухбайтовый массив и

GetBytes (char value) возвращает результат

public static byte [ ] Преобразует значение value в восьмибайтовый массив

GetBytes (double value) и возвращает результат

public static byte [ ] Преобразует значение value в четырехбайтовый массив

GetBytes (float value) и возвращает результат

public static byte [ ] Преобразует значение value в четырехбайтовый массив

GetBytes (int value) и возвращает результат

public static byte [ ] Преобразует значение value в восьмибайтовый массив

GetBytes (long value) и возвращает результат

public static byte [ ] Преобразует значение value в двухбайтовый массив и

GetBytes (short value) возвращает результат

public static byte [ ] Преобразует значение value в четырехбайтовый массив

GetBytes (uint value) и возвращает результат

public static byte [ ] Преобразует значение value в восьмибайтовый массив

GetBytes (ulong value) _и возвращает результат_

 

Метод

 

Назначение

 

public static byte[]

 

Преобразует значение value в двухбайтовый массив

 

GetBytes(ushort value)

 

и возвращает результат

 

Public static double

 

Преобразует значение value в значение типа double

 

Int64BitsToDouble(long

 

и возвращает результат

 

value)

Public static bool

 

Преобразует байт из элемента массива, указываемого по

 

ToBoolean(byte[] value,

 

индексу value [startlndex] , в эквивалентное значе

 

int startlndex)

 

ние типа bool и возвращает результат. Ненулевое значе

 

Public static char

 

ние преобразуется в логическое значение true, а нулевое — в логическое значение false Преобразует два байта, начиная с элемента массива

 

ToChar(byte[] value , int

 

value [ index] , в эквивалентное значение типа char

 

index)

 

и возвращает результат

 

Public static double

 

Преобразует восемь байтов, начиная с элемента массива

 

ToDouble(byte[] value,

 

value [startlndex] , в эквивалентное значение типа

 

int startlndex)

 

double и возвращает результат

 

Public static short

 

Преобразует два байта, начиная с элемента массива

 

Tolntl6(byte[] value,

 

value [startlndex] , в эквивалентное значение типа

 

int startlndex)

 

short и возвращает результат

 

Public static int

 

Преобразует четыре байта, начиная с элемента массива

 

ToInt32(byte[] value,

 

value [startlndex] , в эквивалентное значение типа

 

int startlndex)

 

int и возвращает результат

 

Public static long

 

Преобразует восемь байтов, начиная с элемента массива

 

ToInt64(byte[] value,

 

value [startlndex] , в эквивалентное значение типа

 

int startlndex)

 

long и возвращает результат

 

Public static float

 

Преобразует четыре байта, начиная с элемента массива

 

ToSingle(byte[] value,

 

value [startlndex] , в эквивалентное значение типа

 

int startlndex)

 

float и возвращает результат

 

Public static string

 

Преобразует байты из массива value в символьную

 

ToString(byte[] value)

 

строку. Строка содержит шестнадцатеричные значения,

 

Public static string

 

связанные с этими байтами и разделенные дефисами Преобразует байты из массива value в символьную

 

ToString(byte[] value ,

 

строку, начиная с элемента value[startindex] .Стро

 

int startlndex)

 

ка содержит шестнадцатеричные значения, связанные

 

Public static string

 

с этими байтами и разделенные дефисами Преобразует байты из массива value в символьную

 

ToString(byte[] value,

 

строку, начиная с элемента value [ startlndex]

 

int startlndex, int

 

и включая число элементов, определяемых параметром

 

length)

 

length. Строка содержит шестнадцатеричные значения,

 

Public static ushort

 

связанные с этими байтами и разделенные дефисами Преобразует два байта, начиная с элемента массива

 

ToUIntl6(byte[] value,

 

value [startlndex] , в эквивалентное значение типа

 

int startlndex)

 

ushort и возвращает результат

 

Public static uint

 

Преобразует четыре байта, начиная с элемента массива

 

ToUInt32(byte[] value,

 

value[startlndex] , в эквивалентное значение типа

 

int startlndex)

 

uint и возвращает результат

 

Метод

 

Назначение

 

Public static ulong

 

Преобразует восемь байтов, начиная с элемента массива

 

ToUInt64(byte [] value,

 

value[startlndex ], в эквивалентное значение типа

 

int startlndex)

 

ulong и возвращает результат

 

Генерирование случайных чисел средствами класса Random

Для генерирования последовательного ряда случайных чисел служит класс Random. Такие последовательности чисел оказываются полезными в самых разных ситуациях, включая имитационное моделирование. Начало последовательности случайных чисел определяется некоторым начальным числом, которое может задаваться автоматически или указываться явным образом.