Esempio n. 1
0
        protected void deserializeDouble(byte[] buffer, ref int offset, ref double val)
        {
            double doubleValue = BitConverter.ToDouble(buffer,offset);
            doubleUnion tmp = new doubleUnion();
            doubleUnion result = new doubleUnion();

            tmp.sv = doubleValue;

            result.u1 = IPAddress.NetworkToHostOrder(tmp.u2);
            result.u2 = IPAddress.NetworkToHostOrder(tmp.u1);

            val = result.sv;

            offset += sizeof(double);
        }
Esempio n. 2
0
        protected void serializeDouble(byte[] buffer, ref int offset, double val)
        {
            doubleUnion temp = new doubleUnion();
            doubleUnion result = new doubleUnion();
            temp.sv = val;

            result.u1 = IPAddress.HostToNetworkOrder(temp.u2);
            result.u2 = IPAddress.HostToNetworkOrder(temp.u1);

            Array.Copy(BitConverter.GetBytes(result.sv), 0, buffer, offset, sizeof(double));
            offset += sizeof(double);
        }