The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

BitConverter.ToBoolean Method (Byte[], Int32)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Returns a Boolean value converted from the byte at a specified position in a byte array.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public static bool ToBoolean(
	byte[] value,
	int startIndex


Type: System.Byte[]

A byte array.

Type: System.Int32

The index of the byte within value.

Return Value

Type: System.Boolean

true if the byte at startIndex in value is nonzero; otherwise, false.

Exception Condition

value is null.


startIndex is less than zero or greater than the length of value minus 1.

To convert a Boolean value to its byte representation, call the ToBoolean method.

The following code example converts elements of Byte arrays to Boolean values with the ToBoolean method.

using System;

class Example
    public static void Main( )
        // Define an array of byte values. 
        byte[] bytes = { 0, 1, 2, 4, 8, 16, 32, 64, 128, 255 };

        Console.WriteLine("{0,5}{1,16}{2,10}\n", "index", "array element", "bool" );
        // Convert each array element to a Boolean value.
        for (int index = 0; index < bytes.Length; index++)
           Console.WriteLine("{0,5}{1,16:X2}{2,10}", index, bytes[index], 
                             BitConverter.ToBoolean(bytes, index));
// The example displays the following output:
//     index   array element      bool
//         0              00     False
//         1              01      True
//         2              02      True
//         3              04      True
//         4              08      True
//         5              10      True
//         6              20      True
//         7              40      True
//         8              80      True
//         9              FF      True

Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top