BitOperations Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет служебные методы для встроенных операций с битом. Методы используют встроенные аппаратные компоненты, если они доступны на базовой платформе; в противном случае они используют оптимизированные резервные копии программного обеспечения.
public ref class BitOperations abstract sealed
public static class BitOperations
type BitOperations = class
Public Class BitOperations
- Наследование
-
BitOperations
Методы
| Имя | Описание |
|---|---|
| Crc32C(UInt32, Byte) |
Накапливает контрольную сумму CRC (циклическая проверка избыточности). |
| Crc32C(UInt32, UInt16) |
Накапливает контрольную сумму CRC (циклическая проверка избыточности). |
| Crc32C(UInt32, UInt32) |
Накапливает контрольную сумму CRC (циклическая проверка избыточности). |
| Crc32C(UInt32, UInt64) |
Накапливает контрольную сумму CRC (циклическая проверка избыточности). |
| IsPow2(Int32) |
Определяет, является ли указанное Int32 значение двумя. |
| IsPow2(Int64) |
Определяет, является ли указанное Int64 значение двумя. |
| IsPow2(IntPtr) |
Определяет, является ли указанное целочисленное значение мощностью 2. |
| IsPow2(UInt32) |
Определяет, является ли указанное UInt32 значение двумя. |
| IsPow2(UInt64) |
Определяет, является ли указанное UInt64 значение двумя. |
| IsPow2(UIntPtr) |
Определяет, является ли указанное целочисленное значение мощностью 2. |
| LeadingZeroCount(UInt32) |
Подсчитывает число начальных нулевых битов в неназначенных 32-разрядной целочисленной маске. |
| LeadingZeroCount(UInt64) |
Подсчитывает количество начальных нулевых битов в неназначенных 64-разрядной целочисленной маске. |
| LeadingZeroCount(UIntPtr) |
Подсчитывает количество начальных нулевых битов в маске. Аналогично поведению инструкции x86 LZCNT. |
| Log2(UInt32) |
Возвращает целочисленный журнал (пол) указанного значения, base 2. |
| Log2(UInt64) |
Возвращает целочисленный журнал (пол) указанного значения, base 2. |
| Log2(UIntPtr) |
Возвращает целочисленный журнал (пол) указанного значения, base 2. |
| PopCount(UInt32) |
Возвращает число популяций (число битов) маски. |
| PopCount(UInt64) |
Возвращает число популяций (число битов) без знака 64-разрядной целочисленной маски. |
| PopCount(UIntPtr) |
Возвращает число популяций (число битов) маски. Аналогично поведению инструкции x86 POPCNT. |
| RotateLeft(UInt32, Int32) |
Поворачивает указанное значение влево на указанное число битов. |
| RotateLeft(UInt64, Int32) |
Поворачивает указанное значение влево на указанное число битов. |
| RotateLeft(UIntPtr, Int32) |
Поворачивает указанное значение влево на указанное число битов. Аналогично поведению инструкции x86 ROL. |
| RotateRight(UInt32, Int32) |
Поворот указанного значения вправо по указанному числу битов. |
| RotateRight(UInt64, Int32) |
Поворот указанного значения вправо по указанному числу битов. |
| RotateRight(UIntPtr, Int32) |
Поворот указанного значения вправо по указанному числу битов. Аналогично поведению rOR инструкции x86. |
| RoundUpToPowerOf2(UInt32) |
Округляет указанное UInt32 значение до двух значений. |
| RoundUpToPowerOf2(UInt64) |
Округляет указанное UInt64 значение до двух значений. |
| RoundUpToPowerOf2(UIntPtr) |
Округляет заданное целочисленное значение до значения 2. |
| TrailingZeroCount(Int32) |
Подсчитывает число конечных нулей в 32-разрядной маске целочисленного значения. |
| TrailingZeroCount(Int64) |
Подсчитывает число конечных нулей в 64-разрядной маске целочисленного значения. |
| TrailingZeroCount(IntPtr) |
Подсчитывает число конечных нулевых битов в маске. Аналогично поведению инструкции x86 TZCNT. |
| TrailingZeroCount(UInt32) |
Подсчитывает число конечных нулей в маске целочисленного значения без знака. |
| TrailingZeroCount(UInt64) |
Подсчитывайте число конечных нулей в маске целочисленного целочисленного значения без знака. |
| TrailingZeroCount(UIntPtr) |
Подсчитывает число конечных нулевых битов в маске. Аналогично поведению инструкции x86 TZCNT. |