BitOperations.IsPow2 Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
IsPow2(UIntPtr) |
Determines whether the specified integral value is a power of 2. |
IsPow2(UInt32) |
Evaluates whether the specified UInt32 value is a power of two. |
IsPow2(UInt64) |
Evaluates whether the specified UInt64 value is a power of two. |
IsPow2(Int64) |
Evaluates whether the specified Int64 value is a power of two. |
IsPow2(Int32) |
Evaluates whether the specified Int32 value is a power of two. |
IsPow2(IntPtr) |
Determines whether the specified integral value is a power of 2. |
IsPow2(UIntPtr)
- Source:
- BitOperations.cs
- Source:
- BitOperations.cs
- Source:
- BitOperations.cs
Important
This API is not CLS-compliant.
Determines whether the specified integral value is a power of 2.
public:
static bool IsPow2(UIntPtr value);
[System.CLSCompliant(false)]
public static bool IsPow2 (UIntPtr value);
[<System.CLSCompliant(false)>]
static member IsPow2 : unativeint -> bool
Public Shared Function IsPow2 (value As UIntPtr) As Boolean
Parameters
- value
-
UIntPtr
unativeint
The value.
Returns
true
if the value is a power of 2; false
otherwise.
- Attributes
Applies to
IsPow2(UInt32)
- Source:
- BitOperations.cs
- Source:
- BitOperations.cs
- Source:
- BitOperations.cs
Important
This API is not CLS-compliant.
Evaluates whether the specified UInt32 value is a power of two.
public:
static bool IsPow2(System::UInt32 value);
[System.CLSCompliant(false)]
public static bool IsPow2 (uint value);
[<System.CLSCompliant(false)>]
static member IsPow2 : uint32 -> bool
Public Shared Function IsPow2 (value As UInteger) As Boolean
Parameters
- value
- UInt32
The value to evaluate as being a power of two.
Returns
true
if the specified value is a power of two; false
otherwise.
- Attributes
Applies to
IsPow2(UInt64)
- Source:
- BitOperations.cs
- Source:
- BitOperations.cs
- Source:
- BitOperations.cs
Important
This API is not CLS-compliant.
Evaluates whether the specified UInt64 value is a power of two.
public:
static bool IsPow2(System::UInt64 value);
[System.CLSCompliant(false)]
public static bool IsPow2 (ulong value);
[<System.CLSCompliant(false)>]
static member IsPow2 : uint64 -> bool
Public Shared Function IsPow2 (value As ULong) As Boolean
Parameters
- value
- UInt64
The value to evaluate as being a power of two.
Returns
true
if the specified value is a power of two; false
otherwise.
- Attributes
Applies to
IsPow2(Int64)
- Source:
- BitOperations.cs
- Source:
- BitOperations.cs
- Source:
- BitOperations.cs
Evaluates whether the specified Int64 value is a power of two.
public:
static bool IsPow2(long value);
public static bool IsPow2 (long value);
static member IsPow2 : int64 -> bool
Public Shared Function IsPow2 (value As Long) As Boolean
Parameters
- value
- Int64
The value to evaluate as being a power of two.
Returns
true
if the specified value is a power of two; false
otherwise.
Applies to
IsPow2(Int32)
- Source:
- BitOperations.cs
- Source:
- BitOperations.cs
- Source:
- BitOperations.cs
Evaluates whether the specified Int32 value is a power of two.
public:
static bool IsPow2(int value);
public static bool IsPow2 (int value);
static member IsPow2 : int -> bool
Public Shared Function IsPow2 (value As Integer) As Boolean
Parameters
- value
- Int32
The value to evaluate as being a power of two.
Returns
true
if the specified value is a power of two; false
otherwise.
Applies to
IsPow2(IntPtr)
- Source:
- BitOperations.cs
- Source:
- BitOperations.cs
- Source:
- BitOperations.cs
Determines whether the specified integral value is a power of 2.
public:
static bool IsPow2(IntPtr value);
public static bool IsPow2 (IntPtr value);
static member IsPow2 : nativeint -> bool
Public Shared Function IsPow2 (value As IntPtr) As Boolean
Parameters
- value
-
IntPtr
nativeint
The value.
Returns
true
if the value is a power of 2; false
otherwise.