Bagikan melalui


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 mengetik UShort, Visual Basic mengonversi ekspresi menjadi Integer 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 menjadi Integer, UInteger, Long, ULong, Decimal, Single, and Double. Ini berarti Anda dapat mengonversi UShort ke salah satu jenis ini tanpa mengalami kesalahan System.OverflowException.

  • Ketik Karakter. Menambahkan karakter jenis literal US ke literal memaksanya ke jenis data UShort. UShort tidak memiliki karakter jenis pengidentifikasi.

  • Jenis Kerangka. Jenis yang sesuai dalam .NET Framework adalah struktur System.UInt16.

Lihat juga