コード例 #1
0
        public double ReadF64()
        {
            F64Converter conv = default;

            conv.Ulong1 = _data[_offset];
            conv.Ulong2 = _data[_offset + 1];
            conv.Ulong3 = _data[_offset + 2];
            conv.Ulong4 = _data[_offset + 3];
            conv.Ulong5 = _data[_offset + 4];
            conv.Ulong6 = _data[_offset + 5];
            conv.Ulong7 = _data[_offset + 6];
            conv.Ulong8 = _data[_offset + 7];
            _offset    += 8;
            return(conv.Double);
        }
コード例 #2
0
        public void WriteF64(double v)
        {
            CheckCapacity(8);
            F64Converter conv = default;

            conv.Double        = v;
            _data[_offset]     = conv.Ulong1;
            _data[_offset + 1] = conv.Ulong2;
            _data[_offset + 2] = conv.Ulong3;
            _data[_offset + 3] = conv.Ulong4;
            _data[_offset + 4] = conv.Ulong5;
            _data[_offset + 5] = conv.Ulong6;
            _data[_offset + 6] = conv.Ulong7;
            _data[_offset + 7] = conv.Ulong8;
            _offset           += 8;
        }