https://learn.microsoft.com/en-gb/dotnet/api/system.numerics.ishiftoperators-3?view=net-8.0
IShiftOperatorsTSelf,TOther,TResult Interface (System.Numerics) | Microsoft Learn
Defines a mechanism for shifting a value by another value.
interfacesystemnumericsmicrosoftlearn