dotnet-core/release-notes/3.0/preview/api-diff/preview4/3.0-preview4_System.Numerics.md

924 B

System.Numerics

 namespace System.Numerics {
+    public static class BitOperations {
+        public static int LeadingZeroCount(uint value);
+        public static int LeadingZeroCount(ulong value);
+        public static int Log2(uint value);
+        public static int Log2(ulong value);
+        public static int PopCount(uint value);
+        public static int PopCount(ulong value);
+        public static uint RotateLeft(uint value, int bitOffset);
+        public static ulong RotateLeft(ulong value, int bitOffset);
+        public static uint RotateRight(uint value, int bitOffset);
+        public static ulong RotateRight(ulong value, int bitOffset);
+        public static int TrailingZeroCount(int value);
+        public static int TrailingZeroCount(long value);
+        public static int TrailingZeroCount(uint value);
+        public static int TrailingZeroCount(ulong value);
+    }
 }