내보내기(0) 인쇄
모두 확장
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

BitConverter.ToInt16 메서드

2바이트에서 변환된 16비트 부호 있는 정수를 바이트 배열의 지정된 위치에 반환합니다.

네임스페이스: System
어셈블리: mscorlib(mscorlib.dll)

public static short ToInt16 (
	byte[] value,
	int startIndex
)
public static short ToInt16 (
	byte[] value, 
	int startIndex
)
public static function ToInt16 (
	value : byte[], 
	startIndex : int
) : short

매개 변수

value

바이트 배열입니다.

startIndex

value 내의 시작 위치입니다.

반환 값

startIndex에서 시작하고 2바이트로 형성된 16비트 부호 있는 정수입니다.
예외 형식조건

ArgumentNullException

value가 Null 참조(Visual Basic의 경우 Nothing)인 경우

ArgumentOutOfRangeException

startIndex가 0보다 작거나 value - 2의 길이보다 큰 경우

다음 코드 예제에서는 ToInt16 메서드를 사용하여 Byte 배열의 요소를 Int16 값으로 변환합니다.

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

class BytesToInt16Demo
{
    const string formatter = "{0,5}{1,17}{2,10}";
 
    // Convert two byte array elements to a short and display it.
    public static void BAToInt16( byte[ ] bytes, int index )
    {
        short value = BitConverter.ToInt16( bytes, index );

        Console.WriteLine( formatter, index, 
            BitConverter.ToString( bytes, index, 2 ), value );
    }
       
    public static void Main( )
    {
        byte[ ] byteArray = 
            { 15, 0, 0, 128, 16, 39, 240, 216, 241, 255, 127 };

        Console.WriteLine( 
            "This example of the BitConverter.ToInt16( byte[ ], " +
            "int ) \nmethod generates the following output. It " +
            "converts elements \nof a byte array to short values.\n" );
        Console.WriteLine( "initial byte array" );
        Console.WriteLine( "------------------" );
        Console.WriteLine( BitConverter.ToString( byteArray ) );
        Console.WriteLine( );
        Console.WriteLine( formatter, "index", "array elements", "short" );
        Console.WriteLine( formatter, "-----", "--------------", "-----" );
          
        // Convert byte array elements to short values.
        BAToInt16( byteArray, 1 );
        BAToInt16( byteArray, 0 );
        BAToInt16( byteArray, 8 );
        BAToInt16( byteArray, 4 );
        BAToInt16( byteArray, 6 );
        BAToInt16( byteArray, 9 );
        BAToInt16( byteArray, 2 );
    }
}

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

initial byte array
------------------
0F-00-00-80-10-27-F0-D8-F1-FF-7F

index   array elements     short
-----   --------------     -----
    1            00-00         0
    0            0F-00        15
    8            F1-FF       -15
    4            10-27     10000
    6            F0-D8    -10000
    9            FF-7F     32767
    2            00-80    -32768
*/

// Example of the BitConverter.ToInt16 method.
import System.*;

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

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

    public static void main(String[] args)
    {
        ubyte byteArray[] =  { 15, 0, 0, 128, 16, 39, 240, 216, 241, 255, 127 };
        Console.WriteLine("This example of the "
            + "BitConverter.ToInt16( byte[ ], int ) \n"
            + "method generates the following output. " 
            + "It converts elements \nof a byte array to short values.\n");
        Console.WriteLine("initial byte array");
        Console.WriteLine("------------------");
        Console.WriteLine(BitConverter.ToString(byteArray));
        Console.WriteLine();
        Console.WriteLine(formatter, "index", "array elements", "short");
        Console.WriteLine(formatter, "-----", "--------------", "-----");

        // Convert byte array elements to short values.
        BAToInt16(byteArray, 1);
        BAToInt16(byteArray, 0);
        BAToInt16(byteArray, 8);
        BAToInt16(byteArray, 4);
        BAToInt16(byteArray, 6);
        BAToInt16(byteArray, 9);
        BAToInt16(byteArray, 2);
    } //main
} //BytesToInt16Demo

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

initial byte array
------------------
0F-00-00-80-10-27-F0-D8-F1-FF-7F

index   array elements     short
-----   --------------     -----
    1            00-00         0
    0            0F-00        15
    8            F1-FF       -15
    4            10-27     10000
    6            F0-D8    -10000
    9            FF-7F     32767
    2            00-80    -32768
*/

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

.NET Framework

2.0, 1.1, 1.0에서 지원

.NET Compact Framework

2.0, 1.0에서 지원
이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft. All rights reserved.