# System.Buffers.Binary

``` diff
 namespace System.Buffers.Binary {
     public static class BinaryPrimitives {
+        public static Int128 ReverseEndianness(Int128 value);
+        public static IntPtr ReverseEndianness(IntPtr value);
+        public static void ReverseEndianness(ReadOnlySpan<Int128> source, Span<Int128> destination);
+        public static void ReverseEndianness(ReadOnlySpan<short> source, Span<short> destination);
+        public static void ReverseEndianness(ReadOnlySpan<int> source, Span<int> destination);
+        public static void ReverseEndianness(ReadOnlySpan<long> source, Span<long> destination);
+        public static void ReverseEndianness(ReadOnlySpan<IntPtr> source, Span<IntPtr> destination);
+        [CLSCompliantAttribute(false)]
+        public static void ReverseEndianness(ReadOnlySpan<UInt128> source, Span<UInt128> destination);
+        [CLSCompliantAttribute(false)]
+        public static void ReverseEndianness(ReadOnlySpan<ushort> source, Span<ushort> destination);
+        [CLSCompliantAttribute(false)]
+        public static void ReverseEndianness(ReadOnlySpan<uint> source, Span<uint> destination);
+        [CLSCompliantAttribute(false)]
+        public static void ReverseEndianness(ReadOnlySpan<ulong> source, Span<ulong> destination);
+        [CLSCompliantAttribute(false)]
+        public static void ReverseEndianness(ReadOnlySpan<UIntPtr> source, Span<UIntPtr> destination);
+        [CLSCompliantAttribute(false)]
+        public static UInt128 ReverseEndianness(UInt128 value);
+        [CLSCompliantAttribute(false)]
+        public static UIntPtr ReverseEndianness(UIntPtr value);
     }
 }
```

