# System.Buffers.Binary

``` diff
 namespace System.Buffers.Binary {
     public static class BinaryPrimitives {
+        public static Half ReadHalfBigEndian(ReadOnlySpan<byte> source);
+        public static Half ReadHalfLittleEndian(ReadOnlySpan<byte> source);
+        public static bool TryReadHalfBigEndian(ReadOnlySpan<byte> source, out Half value);
+        public static bool TryReadHalfLittleEndian(ReadOnlySpan<byte> source, out Half value);
+        public static bool TryWriteHalfBigEndian(Span<byte> destination, Half value);
+        public static bool TryWriteHalfLittleEndian(Span<byte> destination, Half value);
+        public static void WriteHalfBigEndian(Span<byte> destination, Half value);
+        public static void WriteHalfLittleEndian(Span<byte> destination, Half value);
     }
 }
```

