BitConverter.ToUInt16 メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > BitConverter.ToUInt16 メソッドの意味・解説 

BitConverter.ToUInt16 メソッド

バイト配列内の指定位置にある 2 バイトから変換され16 ビット符号なし整数返します

このメソッドは、CLS準拠していません。  

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<CLSCompliantAttribute(False)> _
Public Shared Function ToUInt16
 ( _
    value As Byte(), _
    startIndex As Integer _
) As UShort
Dim value As Byte()
Dim startIndex As Integer
Dim returnValue As UShort

returnValue = BitConverter.ToUInt16(value, startIndex)
[CLSCompliantAttribute(false)] 
public static ushort ToUInt16 (
    byte[] value,
    int startIndex
)
[CLSCompliantAttribute(false)] 
public:
static unsigned short ToUInt16 (
    array<unsigned char>^ value, 
    int startIndex
)
/** @attribute CLSCompliantAttribute(false) */ 
public static UInt16 ToUInt16 (
    byte[] value, 
    int startIndex
)
CLSCompliantAttribute(false) 
public static function ToUInt16
 (
    value : byte[], 
    startIndex : int
) : ushort

パラメータ

value

バイト配列

startIndex

value 内の開始位置

戻り値
startIndex から始まる 2 バイト構成される 16 ビット符号なし整数

例外例外
例外種類条件

ArgumentNullException

valuenull 参照 (Visual Basic では Nothing) です。

ArgumentOutOfRangeException

startIndex が 0 未満か、value長さから 2 を引いたより大きい値です。

使用例使用例

ToUInt16 メソッド使用してByte 配列要素を UInt16 値に変換するコード例次に示します

' Example of the BitConverter.ToUInt16 method.
Imports System
Imports Microsoft.VisualBasic

Module BytesToUInt16Demo

    Const formatter As String
 = "{0,5}{1,17}{2,10}"
 
    ' Convert two Byte array elements to a UInt16 and display it.
    Sub BAToUInt16( bytes( ) As Byte,
 index As Integer )

        Dim value As UInt16 = BitConverter.ToUInt16(
 bytes, index )

        Console.WriteLine( formatter, index, _
            BitConverter.ToString( bytes, index, 2 ), value )
    End Sub 
       
    Sub Main( )

        Dim byteArray as Byte(
 ) = { _
             15, 0, 0, 255, 3, 16, 39, 255, 255, 127 }

        Console.WriteLine( _
            "This example of the BitConverter.ToUInt16( Byte(
 ), " & _
            "Integer ) " & vbCrLf & "method
 generates the " & _
            "following output. It converts elements "
 & vbCrLf & _
            "of a Byte array to UInt16 values." &
 vbCrLf )
        Console.WriteLine( "initial Byte array" )
        Console.WriteLine( "------------------" )
        Console.WriteLine( BitConverter.ToString( byteArray ) )
        Console.WriteLine( )
        Console.WriteLine( formatter, "index", "array
 elements", _
            "UInt16" )
        Console.WriteLine( formatter, "-----", "--------------",
 _
            "------" )
          
        ' Convert Byte array elements to UInt16 values.
        BAToUInt16( byteArray, 1 )
        BAToUInt16( byteArray, 0 )
        BAToUInt16( byteArray, 3 )
        BAToUInt16( byteArray, 5 )
        BAToUInt16( byteArray, 8 )
        BAToUInt16( byteArray, 7 )
    End Sub 
End Module

' This example of the BitConverter.ToUInt16( Byte( ), Integer )
' method generates the following output. It converts elements
' of a Byte array to UInt16 values.
' 
' initial Byte array
' ------------------
' 0F-00-00-FF-03-10-27-FF-FF-7F
' 
' index   array elements    UInt16
' -----   --------------    ------
'     1            00-00         0
'     0            0F-00        15
'     3            FF-03      1023
'     5            10-27     10000
'     8            FF-7F     32767
'     7            FF-FF     65535
// 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
*/
// Example of the BitConverter::ToUInt16 method.
using namespace System;

// Convert two byte array elements to an unsigned short and display
 it.
void BAToUInt16( array<unsigned char>^bytes,
 int index )
{
   unsigned short value = BitConverter::ToUInt16( bytes, index );
   Console::WriteLine( "{0,5}{1,17}{2,16}", index, BitConverter::ToString(
 bytes, index, 2 ), value );
}

int main()
{
   array<unsigned char>^byteArray = {15,0,0,255,3,16,39
,255,255,127};
   Console::WriteLine( "This example of the BitConverter::ToUInt16( unsigned
 "
   "char[ ], int ) \nmethod generates
 the following output. It "
   "converts elements of a \nbyte array to unsigned short "
   "values.\n" );
   Console::WriteLine( "initial byte array" );
   Console::WriteLine( "------------------" );
   Console::WriteLine( BitConverter::ToString( byteArray ) );
   Console::WriteLine();
   Console::WriteLine( "{0,5}{1,17}{2,16}", "index", "array
 elements", "unsigned short" );
   Console::WriteLine( "{0,5}{1,17}{2,16}", "-----", "--------------",
 "--------------" );
   
   // Convert byte array elements to unsigned short 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( unsigned char[ ],
 int )
method generates the following output. It converts elements of a
byte array to unsigned short values.

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

index   array elements  unsigned short
-----   --------------  --------------
    1            00-00               0
    0            0F-00              15
    3            FF-03            1023
    5            10-27           10000
    8            FF-7F           32767
    7            FF-FF           65535
*/
// Example of the BitConverter.ToUInt16 method.
import System.*;

class BytesToUInt16Demo
{
    private static String formatter = "{0
,5}{1,17}{2,10}";

    // Convert two byte array elements to a ushort and display it.
    public static void BAToUInt16(ubyte
 bytes[], int index)
    {
        UInt16 value = BitConverter.ToUInt16(bytes, index);
        Console.WriteLine(formatter, (Int32)index, 
            BitConverter.ToString(bytes, index, 2), (UInt16)value);
    } //BAToUInt16

    public static void main(String[]
 args)
    {
        ubyte byteArray[] =  { 15, 0, 0, 255, 3, 16, 39, 255, 255, 127 };

        Console.WriteLine("This example of the "
            + "BitConverter.ToUInt16( byte[ ], int ) \n"
            + "method 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);
    } //main
} //BytesToUInt16Demo

/*
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
*/
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
BitConverter クラス
BitConverter メンバ
System 名前空間
UInt16


このページでは「.NET Framework クラス ライブラリ リファレンス」からBitConverter.ToUInt16 メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からBitConverter.ToUInt16 メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からBitConverter.ToUInt16 メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

BitConverter.ToUInt16 メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



BitConverter.ToUInt16 メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS