Short 데이터 형식(Visual Basic)
-32,768에서 32,767까지의 값 범위에 속하는 부호 있는 16비트(2바이트) 정수를 저장합니다.
설명
Integer
의 전체 데이터 너비가 필요하지 않은 정수 값을 포함하려면 Short
데이터 형식을 사용합니다. 경우에 따라 공용 언어 런타임은 Short
변수를 서로 밀접하게 묶어서 메모리 사용량을 절약할 수 있습니다.
Short
의 기본값은 0입니다.
리터럴 할당
10진수 리터럴, 16진수 리터럴, 8진수 리터럴 또는(Visual Basic 2017부터) 2진 리터럴을 할당하여 Short
변수를 선언하고 초기화할 수 있습니다. 정수 리터럴이 Short
범위를 벗어나는 경우(즉 Int16.MinValue보다 작거나 Int16.MaxValue보다 큰 경우) 컴파일 오류가 발생합니다.
다음 예제에서는 10진수, 16진수 및 이진 리터럴로 표현된 1,034와 같은 정수가 정수에서 Short
값으로 암시적으로 변환됩니다.
Dim shortValue1 As Short = 1034
Console.WriteLine(shortValue1)
Dim shortValue2 As Short = &H040A
Console.WriteLine(shortValue2)
Dim shortValue3 As Short = &B0100_00001010
Console.WriteLine(shortValue3)
' The example displays the following output:
' 1034
' 1034
' 1034
참고 항목
16진수 리터럴을 나타내려면 접두사 &h
또는 &H
을(를) 사용하고, 이진수 리터럴을 나타내려면 접두사 &b
또는 &B
을(를) 사용하고, 8진수 리터럴을 나타내려면 접두사 &o
또는 &O
을(를) 사용합니다. 10진수 리터럴에는 접두사가 없습니다.
Visual Basic 2017부터 다음 예와 같이 밑줄 문자 _
을 숫자 구분 기호로 사용하여 가독성을 높일 수도 있습니다.
Dim shortValue1 As Short = 1_034
Console.WriteLine(shortValue1)
Dim shortValue3 As Short = &B00000100_00001010
Console.WriteLine(shortValue3)
' The example displays the following output:
' 1034
' 1034
Visual Basic 15.5부터 밑줄 문자(_
)를 접두사와 16진수, 이진수, 8진수 사이의 선행 구분 기호로 사용할 수도 있습니다. 예시:
Dim number As Short = &H_3264
선행 구분 기호로 밑줄 문자를 사용하려면 Visual Basic 프로젝트(*.vbproj) 파일에 다음 요소를 추가해야 합니다.
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
자세한 내용은 Visual Basic 언어 버전 선택을 참조하세요.
다음 예와 같이 숫자 리터럴에는 S
형식 문자를 포함하여 Short
데이터 형식을 나타낼 수도 있습니다.
Dim number = &H_3264S
프로그래밍 팁
Widening.
Short
데이터 형식은Integer
,Long
,Decimal
,Single
또는Double
로 확대 변환됩니다. 이는Short
오류 발생 없이 System.OverflowException를 이러한 형식 중 하나로 변환할 수 있음을 의미합니다.형식 문자. 리터럴 형식 문자
S
를 리터럴에 추가하면Short
데이터 형식이 됩니다.Short
에는 식별자 형식 문자가 없습니다.Framework 형식. .NET Framework에서 해당하는 형식은 System.Int16 구조체입니다.
참고 항목
.NET