Пример #1
0
        public double ReadDouble()
        {
            var fp = new FloatingPointConverter {
                ULong = ReadULong()
            };

            return(fp.Double);
        }
Пример #2
0
        public float ReadFloat()
        {
            var fp = new FloatingPointConverter {
                UInt = ReadUInt()
            };

            return(fp.Float);
        }
Пример #3
0
        public void WriteFloat(float value)
        {
            EnsureWriteSize(sizeof(float) * NC.BitsPerByte);
            var fp = new FloatingPointConverter {
                Float = value
            };

            Write(fp.Byte0, NC.BitsPerByte);
            Write(fp.Byte1, NC.BitsPerByte);
            Write(fp.Byte2, NC.BitsPerByte);
            Write(fp.Byte3, NC.BitsPerByte);
        }
Пример #4
0
        public void WriteDouble(double value)
        {
            EnsureWriteSize(sizeof(double) * NC.BitsPerByte);
            var fp = new FloatingPointConverter {
                Double = value
            };

            Write(fp.Byte0, NC.BitsPerByte);
            Write(fp.Byte1, NC.BitsPerByte);
            Write(fp.Byte2, NC.BitsPerByte);
            Write(fp.Byte3, NC.BitsPerByte);
            Write(fp.Byte4, NC.BitsPerByte);
            Write(fp.Byte5, NC.BitsPerByte);
            Write(fp.Byte6, NC.BitsPerByte);
            Write(fp.Byte7, NC.BitsPerByte);
        }