Example #1
0
 // Разбивает переменную типа int на байты и записывает в массив
 void WriteInArray(byte[] mas, ref int pos, double value)
 {
     DataToByte DTB = new DataToByte();
     DTB.vDouble = value;
     mas[pos++] = DTB.b1;
     mas[pos++] = DTB.b2;
     mas[pos++] = DTB.b3;
     mas[pos++] = DTB.b4;
     mas[pos++] = DTB.b5;
     mas[pos++] = DTB.b6;
     mas[pos++] = DTB.b7;
     mas[pos++] = DTB.b8;
 }
Example #2
0
        // Извлекает переменную типа int из 4-х байтов массива
        int ReadFromArrayInt(byte[] mas, ref int pos)
        {
            DataToByte DTB = new DataToByte();
            DTB.b1 = mas[pos++];
            DTB.b2 = mas[pos++];
            DTB.b3 = mas[pos++];
            DTB.b4 = mas[pos++];

            return DTB.vInt;
        }
Example #3
0
 // Разбивает переменную типа int на байты и записывает в массив
 void WriteInArray(byte[] mas, ref int pos, int value)
 {
     DataToByte DTB = new DataToByte();
     DTB.vInt = value;
     mas[pos++] = DTB.b1;
     mas[pos++] = DTB.b2;
     mas[pos++] = DTB.b3;
     mas[pos++] = DTB.b4;
 }
Example #4
0
        // Извлекает переменную типа double из 8-ми байтов массива
        double ReadFromArrayDouble(byte[] mas, ref int pos)
        {
            DataToByte DTB = new DataToByte();
            DTB.b1 = mas[pos++];
            DTB.b2 = mas[pos++];
            DTB.b3 = mas[pos++];
            DTB.b4 = mas[pos++];
            DTB.b5 = mas[pos++];
            DTB.b6 = mas[pos++];
            DTB.b7 = mas[pos++];
            DTB.b8 = mas[pos++];

            return DTB.vDouble;
        }