UShort 데이터 형식(Visual Basic)
0에서 65,535 사이의 값 범위에 있는 부호 없는 16(2바이트) 정수를 보유합니다.
설명
UShort
데이터 형식을 사용하여 Byte
에 비해 너무 큰 이진 데이터를 포함합니다.
UShort
의 기본값은 0입니다.
리터럴 할당
10진수 리터럴, 16진수 리터럴, 8진수 리터럴 또는(Visual Basic 2017부터) 2진 리터럴을 할당하여 UShort
변수를 선언하고 초기화할 수 있습니다. 정수 리터럴이 UShort
범위를 벗어나는 경우(즉 UInt16.MinValue보다 작거나 UInt16.MaxValue보다 큰 경우) 컴파일 오류가 발생합니다.
다음 예제에서는 10진수, 16진수 및 이진 리터럴로 표현된 65,034 와 같은 정수가 UShort
값에 할당됩니다.
Dim ushortValue1 As UShort = 65034
Console.WriteLine(ushortValue1)
Dim ushortValue2 As UShort = &HFE0A
Console.WriteLine(ushortValue2)
Dim ushortValue3 As UShort = &B1111_1110_0000_1010
Console.WriteLine(ushortValue3)
' The example displays the following output:
' 65034
' 65034
' 65034
참고 항목
16진수 리터럴을 나타내려면 접두사 &h
또는 &H
을(를) 사용하고, 이진수 리터럴을 나타내려면 접두사 &b
또는 &B
을(를) 사용하고, 8진수 리터럴을 나타내려면 접두사 &o
또는 &O
을(를) 사용합니다. 10진수 리터럴에는 접두사가 없습니다.
Visual Basic 2017부터 다음 예와 같이 밑줄 문자 _
을 숫자 구분 기호로 사용하여 가독성을 높일 수도 있습니다.
Dim ushortValue1 As UShort = 65_034
Console.WriteLine(ushortValue1)
Dim ushortValue3 As UShort = &B11111110_00001010
Console.WriteLine(ushortValue3)
' The example displays the following output:
' 65034
' 65034
Visual Basic 15.5부터 밑줄 문자(_
)를 접두사와 16진수, 이진수, 8진수 사이의 선행 구분 기호로 사용할 수도 있습니다. 예시:
Dim number As UShort = &H_FF8C
선행 구분 기호로 밑줄 문자를 사용하려면 Visual Basic 프로젝트(*.vbproj) 파일에 다음 요소를 추가해야 합니다.
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
자세한 내용은 Visual Basic 언어 버전 선택을 참조하세요.
숫자 리터럴에는 다음 예와 같이 UShort
데이터 형식을 나타내기 위해 US
또는 us
형식 문자도 포함될 수 있습니다.
Dim number = &H_5826us
프로그래밍 팁
음수.
UShort
는 부호 없는 형식이므로 음수를 나타낼 수 없습니다.UShort
형식으로 평가되는 식에 단항 빼기(-
) 연산자를 사용하는 경우 Visual Basic에서는 먼저 식을Integer
으로 변환합니다.CLS 준수.
UShort
데이터 형식은 CLS(공용 언어 사양)의 일부가 아니므로 CLS 규격 코드는 이를 사용하는 구성 요소를 사용할 수 없습니다.확장.
UShort
데이터 형식은Integer
,UInteger
,Long
,ULong
,Decimal
,Single
, 및Double
로 확장됩니다. 이는 System.OverflowException 오류 발생 없이UShort
을(를) 이러한 형식 중 하나로 변환할 수 있음을 의미합니다.형식 문자. 리터럴 형식 문자
US
을(를) 리터럴에 추가하면UShort
데이터 형식이 됩니다.UShort
에는 식별자 형식 문자가 없습니다.Framework 형식. .NET Framework에서 해당하는 형식은 System.UInt16 구조체입니다.
참고 항목
.NET