Anda di halaman 1dari 7

TUGAS INDIVIDU

Menjelaskan Bit Ship Operators dan Misscellanous Operators

Mata Kuliah : VB.NET

Nama Dosen : Danie, MMSI

Disusun Oleh.

ADLAN ALI
NIM: 18171065052

Fakultas Teknik Informatika


Institut Teknologi Budi Utomo
KATA PENGANTAR

Segala puji bagi Allah SWT, yang telah melimpahkan nikmat-Nya kepada
penulis sehingga dapat menyelesaikan Makalah ini. Makalah ini digunakan
sebagai acuan dalam perkuliahan Pemrograman Visual.
Makalah ini meneruskan Operators – Operators dalam VB.Net, yang
merupakan dari tugas. Beban yang disampaikan pada makalah ini disesuaikan
dengan jumlah sks untuk mata kuliah.
Pada kesempatan ini penulis menyampaikan terima kasih yang tulus kepada
berbagai pihak atas segala bantuan dan dukungannya sehingga penulis dapat
menyelesaikan penulisan Makalah Operators Vb.Net. Segala ide, saran, dan
kritik yang membangun untuk perbaikan makalah ini sangat penulis harapkan

Jakarta, 03 Juli 2019


Pendahuluan
Maksud dan Tujuan
Upaya penulis dalam pembuatan Makalah Operator – Operator dalam VB.Net, Operator
adalah simbol yang memberitahu compiler untuk melakukan manipulasi matematis atau
logika tertentu. Nah Operator yang saya maksud disini bukan operator dalam artian orang
yang melakukan pengoperasian terhadap sesuatu hal seperti operator mesin, operator pabrik.
Kalau di bahasa pemrograman Visual basic dotnet kaya akan operator built-in dan
menyediakan operator umum sebagai contoh berikut ini:

 Operator Aritmatika
 Operator Perbandingan / Comparison
 Operator Logika
 Operator Bit ship
 Operator Miscellaneous
 Operator Lainnya

Operator yang akan aku jelaskan pada makalah ini adalah, Bit Ship Operator dan
Misscellaneous Operator, Sebagai Berikut ;
Bit Shift Operators
Operator pergeseran bit melakukan operasi pergeseran nilai-nilai biner. Sebelum masuk ke
operator pergeseran bit, mari kita memahami operasi bit

Operator Bitwise bekerja pada bit dan melakukan operasi bit-by-bit. Tabel kebenaran untuk
&, |, dan ^ adalah sebagai berikut:

p q p&q p|q p^q


0 0 0 0 0

0 1 0 1 1

1 1 1 1 0

1 0 0 1 1

Assume if A = 60; and B = 13; now in binary format they will be as follows:

A = 0011 1100

B = 0000 1101

—————–

A&B = 0000 1100

A|B = 0011 1101

A^B = 0011 0001

~A = 1100 0011

Kita telah melihat bahwa operator Bitwise didukung oleh VB.Net adalah And, Or, XOR dan
Not. Operator pergeseran Bit adalah >> and << untuk shift kiri dan shift kanan, masing-
masing.

Asumsikan bahwa variabel A memegang 60 dan variabel B memegang 13, maka:


Operator Description Example
Bitwise AND Operator copies a bit to the result (A AND B) will give 12, which is 0000
And
if it exists in both operands. 1100
Binary OR Operator copies a bit if it exists in (A Or B) will give 61, which is 0011
Or
either operand. 1101
Binary XOR Operator copies the bit if it is set (A Xor B) will give 49, which is 0011
Xor
in one operand but not both. 0001
(Not A ) will give -61, which is 1100
Binary Ones Complement Operator is unary and
Not 0011 in 2’s complement form due to a
has the effect of ‘flipping’ bits.
signed binary number.
Binary Left Shift Operator. The left operands
A << 2 will give 240, which is 1111
<< value is moved left by the number of bits
0000
specified by the right operand.

Binary Right Shift Operator. The left operands


>> value is moved right by the number of bits A >> 2 will give 15, which is 0000 1111
specified by the right operand.

Contoh :

1
2 Module BitwiseOp
3 Sub Main()
4 Dim a As Integer = 60 ' 60 = 0011 1100
Dim b As Integer = 13 ' 13 = 0000 1101
5
Dim c As Integer = 0
6 c = a And b ' 12 = 0000 1100
7 Console.WriteLine("Line 1 - Value of c is {0}", c)
8 c = a Or b ' 61 = 0011 1101
9 Console.WriteLine("Line 2 - Value of c is {0}", c)
10 c = a Xor b ' 49 = 0011 0001
11 Console.WriteLine("Line 3 - Value of c is {0}", c)
12 c = Not a ' -61 = 1100 0011
13 Console.WriteLine("Line 4 - Value of c is {0}", c)
14 c = a << 2 ' 240 = 1111 0000
15 Console.WriteLine("Line 5 - Value of c is {0}", c)
c = a >> 2 ' 15 = 0000 1111
16
Console.WriteLine("Line 6 - Value of c is {0}", c)
17 Console.ReadLine()
18 End Sub
19 End Module
20
Miscellaneous Operators
Operator Misc adalah operator tambahan yang sering dipakai terutama pada pemrograman array
misalnya operator sizeof dan pointer ( * ).

Ada beberapa operator penting lainnya yang didukung oleh VB.Net.

Operator Deskripsi Contoh

AddressOf Mengembalikan alamat dari prosedur. AddHandler Button1.Click,

AddressOf Button1_Click

Await Hal ini diterapkan pada operan dalam metode atau


lambda ekspresi asynchronous untuk
menangguhkan pelaksanaan metode sampai tugas Dim result As res
selesai ditunggu.
= Await
AsyncMethodThatReturnsResult()

Await AsyncMethod()

GetType Ia mengembalikan Tipe objek untuk jenis MsgBox(GetType(Integer).ToString())


tertentu. Jenis objek memberikan informasi tentang
jenis seperti sifat, metode, dan acara.

Function Ini menyatakan parameter dan kode yang Dim add5 = Function(num As
Expression mendefinisikan ekspresi fungsi lambda.
Integer) num + 5

'prints 10

Console.WriteLine(add5(5))

If Menggunakan evaluasi hubungan arus pendek Dim num = 5


kondisional kembali salah satu dari dua
nilai. Operator Jika bisa disebut dengan tiga Console.WriteLine(If(num >= 0,
argumen atau dengan dua argumen.
"Positive", "Negative"))
PENUTUP
A. Kesimpulan
Dalam pemrograman menggunakan VB.NET, banyak sekali jenis-jenis operator yang
harus kita ketahui sehingga dapat membuat program yang kita inginkan menjadi lebih
baik dan lebih dinamis.
B. Saran
Diharapkan mahasiswa mau mempelajari Operator – Operator VB.NET, Untuk
Mempermudah Proses pembuatan Program

Referensi :
https://harryridwanramadan.wordpress.com/2014/07/30/operator-pada-vb-net/
http://www.aryejfa.com/p/tutorial-basic-visual-studio-vbnet-2013_6.html

Anda mungkin juga menyukai