BitConverter.ToUInt16 Yöntem

Tanım

Aşırı Yüklemeler

ToUInt16(ReadOnlySpan<Byte>)

Salt okunur bayt aralığını 16 bit işaretsiz tamsayıya dönüştürür.

ToUInt16(Byte[], Int32)

Bayt dizisinde belirtilen konumdaki iki bayttan dönüştürülmüş 16 bit işaretsiz bir tamsayı döndürür.

ToUInt16(ReadOnlySpan<Byte>)

Kaynak:
BitConverter.cs
Kaynak:
BitConverter.cs
Kaynak:
BitConverter.cs

Önemli

Bu API, CLS uyumlu değildir.

Salt okunur bayt aralığını 16 bit işaretsiz tamsayıya dönüştürür.

[System.CLSCompliant(false)]
public static ushort ToUInt16(ReadOnlySpan<byte> value);

Parametreler

value
ReadOnlySpan<Byte>

Dönüştürülecek baytları içeren salt okunur bir yayılma.

Döndürülenler

Dönüştürülen baytları temsil eden 16 bit işaretsiz tamsayı.

Öznitelikler

Özel durumlar

uzunluğu value 2'den küçüktür.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

ToUInt16(Byte[], Int32)

Kaynak:
BitConverter.cs
Kaynak:
BitConverter.cs
Kaynak:
BitConverter.cs

Önemli

Bu API, CLS uyumlu değildir.

Bayt dizisinde belirtilen konumdaki iki bayttan dönüştürülmüş 16 bit işaretsiz bir tamsayı döndürür.

[System.CLSCompliant(false)]
public static ushort ToUInt16(byte[] value, int startIndex);

Parametreler

value
Byte[]

Dönüştürülecek iki bayt içeren bayt dizisi.

startIndex
Int32

içindeki valuebaşlangıç konumu.

Döndürülenler

konumundan startIndexbaşlayarak iki bayt tarafından oluşturulan 16 bit işaretsiz tamsayı.

Öznitelikler

Özel durumlar

startIndex eksi 1 uzunluğuna value eşittir.

value, null değeridir.

startIndex sıfırdan küçük veya eksi 1 uzunluğundan value büyük.

Örnekler

Aşağıdaki kod örneği, dizi öğelerini Byte yöntemiyle değerlere UInt16ToUInt16 dönüştürür.

// Example of the BitConverter.ToUInt16 method.
using System;

class BytesToUInt16Demo
{
    const string formatter = "{0,5}{1,17}{2,10}";

    // Convert two byte array elements to a ushort and display it.
    public static void BAToUInt16( byte[ ] bytes, int index )
    {
        ushort value = BitConverter.ToUInt16( bytes, index );

        Console.WriteLine( formatter, index,
            BitConverter.ToString( bytes, index, 2 ), value );
    }

    public static void Main( )
    {
        byte[] byteArray = {
            15, 0, 0, 255, 3, 16, 39, 255, 255, 127 };

        Console.WriteLine(
            "This example of the BitConverter.ToUInt16( byte[ ], " +
            "int ) \nmethod generates the following output. It " +
            "converts elements \nof a byte array to ushort values.\n" );
        Console.WriteLine( "initial byte array" );
        Console.WriteLine( "------------------" );
        Console.WriteLine( BitConverter.ToString( byteArray ) );
        Console.WriteLine( );
        Console.WriteLine( formatter, "index", "array elements",
            "ushort" );
        Console.WriteLine( formatter, "-----", "--------------",
            "------" );

        // Convert byte array elements to ushort values.
        BAToUInt16( byteArray, 1 );
        BAToUInt16( byteArray, 0 );
        BAToUInt16( byteArray, 3 );
        BAToUInt16( byteArray, 5 );
        BAToUInt16( byteArray, 8 );
        BAToUInt16( byteArray, 7 );
    }
}

/*
This example of the BitConverter.ToUInt16( byte[ ], int )
method generates the following output. It converts elements
of a byte array to ushort values.

initial byte array
------------------
0F-00-00-FF-03-10-27-FF-FF-7F

index   array elements    ushort
-----   --------------    ------
    1            00-00         0
    0            0F-00        15
    3            FF-03      1023
    5            10-27     10000
    8            FF-7F     32767
    7            FF-FF     65535
*/

Açıklamalar

yöntemi baytları ToUInt16 dizinden startIndex + 1'e startIndex bir UInt16 değere dönüştürür. Dizideki baytların sırası, bilgisayar sistemi mimarisinin son durumunu yansıtmalıdır. Daha fazla bilgi için sınıf konusunun Açıklamalar bölümüne BitConverter bakın.

Ayrıca bkz.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0