# System.Buffers.Binary ``` diff namespace System.Buffers.Binary { public static class BinaryPrimitives { + public static double ReadDoubleBigEndian(ReadOnlySpan source); + public static double ReadDoubleLittleEndian(ReadOnlySpan source); + public static float ReadSingleBigEndian(ReadOnlySpan source); + public static float ReadSingleLittleEndian(ReadOnlySpan source); + public static bool TryReadDoubleBigEndian(ReadOnlySpan source, out double value); + public static bool TryReadDoubleLittleEndian(ReadOnlySpan source, out double value); + public static bool TryReadSingleBigEndian(ReadOnlySpan source, out float value); + public static bool TryReadSingleLittleEndian(ReadOnlySpan source, out float value); + public static bool TryWriteDoubleBigEndian(Span destination, double value); + public static bool TryWriteDoubleLittleEndian(Span destination, double value); + public static bool TryWriteSingleBigEndian(Span destination, float value); + public static bool TryWriteSingleLittleEndian(Span destination, float value); + public static void WriteDoubleBigEndian(Span destination, double value); + public static void WriteDoubleLittleEndian(Span destination, double value); + public static void WriteSingleBigEndian(Span destination, float value); + public static void WriteSingleLittleEndian(Span destination, float value); } } ```