Jenis data UShort (Visual Basic)
Menyimpan integer 16-bit (2-byte) yang tidak ditandai berkisar antara 0 hingga 65.535.
Keterangan
Menggunakan jenis data UShort
untuk memuat data biner yang terlalu besar untuk Byte
.
Nilai default dari UShort
adalah 0.
Penetapan harfiah
Anda dapat mendeklarasikan dan menginisialisasi variabel UShort
dengan menetapkan harfiah desimal, harfiah heksadesimal, harfiah oktal, atau (dimulai pada Visual Basic 2017) harfiah biner. Jika harfiah bilangan bulat berada diluar rentang dari UShort
(maka, jika ia kurang dari UInt16.MinValue atau lebih dari UInt16.MaxValue, kesalahan kompilasi terjadi.
Dalam contoh berikut, integer sama dengan 65.034 yang dinyatakan sebagai literal desimal, heksadesimal, dan biner ditetapkan ke nilai 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
Catatan
Anda menggunakan awalan &h
atau &H
untuk menunjukkan harfiah heksadesimal, awalan &b
atau &B
untuk menunjukkan harfiah biner, dan awalan &o
atau &O
untuk menunjukkan harfiah oktal. Harfiah desimal tidak memiliki awalan.
Dimulai dari Visual Basic 2017, Anda juga dapat menggunakan karakter garis bawah, _
, sebagai pemisah digit untuk meningkatkan keterbacaan, seperti yang ditunjukkan contoh berikut.
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
Dimulai dari Visual Basic 15.5, Anda juga dapat menggunakan karakter garis bawah (_
) sebagai pemisah utama antara awalan dan digit heksadesimal, biner, atau oktal. Contohnya:
Dim number As UShort = &H_FF8C
Untuk menggunakan karakter garis bawah sebagai pemisah utama, Anda harus menambahkan elemen berikut ke file proyek Visual Basic (*.vbproj):
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
Untuk informasi selengkapnya, lihat Memilih versi bahasa Visual Basic.
Literal numerik juga dapat menyertakan US
karakter atau us
jenis untuk menunjukkan UShort
jenis data, seperti yang ditunjukkan contoh berikut.
Dim number = &H_5826us
Tips pemrograman
Angka Negatif. Karena
UShort
merupakan jenis yang tidak ditandatangani, jenis tidak dapat mewakili angka negatif. Jika Anda menggunakan operator tunggal minus (-
) pada ekspresi yang mengevaluasi untuk mengetikUShort
, Visual Basic mengonversi ekspresi menjadiInteger
terlebih dahulu.Kepatuhan CLS. Jenis data
UShort
bukan bagian dari Common Language Specification (CLS), sehingga kode yang mematuhi CLS tidak dapat memakai komponen yang menggunakannya.Pelebaran. Jenis data
UShort
diperluas menjadiInteger
,UInteger
,Long
,ULong
,Decimal
,Single
, andDouble
. Ini berarti Anda dapat mengonversiUShort
ke salah satu jenis ini tanpa mengalami kesalahan System.OverflowException.Ketik Karakter. Menambahkan karakter jenis literal
US
ke literal memaksanya ke jenis dataUShort
.UShort
tidak memiliki karakter jenis pengidentifikasi.Jenis Kerangka. Jenis yang sesuai dalam .NET Framework adalah struktur System.UInt16.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk