OPERATOR UNARY
Operaor Unary merupakan operasi pada suatu bilangan bulat Integer.
Jenis-jenis operasi pada Operator Unary.
Increment : ++ (Prefix dan Postfix)
Decrement : -- (Prefix dan Postfix)
Negasi : -
Bitwise Complement : ~
Jenis-jenis operasi pada Operator Unary.
Increment : ++ (Prefix dan Postfix)
Decrement : -- (Prefix dan Postfix)
Negasi : -
Bitwise Complement : ~
Untuk operasi Increment maupun Decrement memiliki operasi aritmatika, yaitu Prefix dan Postfix.
Increment Prefix dan Postfix
Prefix
++X
Postfix
--X
Prefix merupakan metode penulisa dengan meletakan operator di depan operand tanpa menuliskan tanda kuru ( ).
Postfix merupakan metode penulisan dengan menuliskan operator setelah operand dengan tanpa menulisakan tanda kurung ( ).
Berikut langkah-langkah membuat program Increment dan Decrement dengan Prefix dan Postfix :
Increment Prefix dan Postfix.
Masukkan coding tersebut.
Program A++ menunjukan bahwa variable A(3) di tambah 1 kemudian hasil dari program tersebut A(4), kemudian di operasikan lagi dengan ++A (variable A(4)) menjadi A(5).
Hasilnya akan seperti ini.Program A++ menunjukan bahwa variable A(3) di tambah 1 kemudian hasil dari program tersebut A(4), kemudian di operasikan lagi dengan ++A (variable A(4)) menjadi A(5).
Decrement Prefix dan Postfix.
Masukkan coding tersebut.
Program B-- menunjukan bahwa variable B(5) di kurang 1 kemudian hasil dari program tesebut B(4), kemudian di operasikan lagi denngan --B (Variable B(4)) menjadi B(3). Jika variable B di operasikan dengan operator arimatika seperti operator penugasan dan sebagainya, maka nilai variable B yang barulah yang digunakan, yaitu 3.
Program B += 5; menunjukan bahwa Variable B ((3)nilai terbaru) ditambah sama dengan 5 hasilnya adalah 8.
Hasilnya akan seperti ini.
Setelah mengetahui fungsinya apakah anda merasa apakah perbedaan dari Prefix dan Postfix.
Akan saya jelaskan perbedaan tersebut disini.
Berikut program Prefix dan Postfix :
Program C = ++B menunjukan bahwa C bernilai B(8) ditambah 1hasilnya adalah 9, namun operasi D = B++ tidak menambah nilai B(9)menjadi B(10), itu karena jika menggunakan Postfix, nilai yang di gunakan adalah nilai sebelumnya, yaitu B(9). Namun jika code System.out.println() diisi dengan B maka hasilnya adalah 10, karena B(9) di tambah dengan 1 ((B++)(B(9) ditamabah 1).
Hasilnya akan seperti ini.
Operator Nagasi
Operator nagasi adalah operator aritmatika yanga menggunakan nilai min (-) dan juga plus (+)
Contoh, jika + X - hasilnya adalah -, jika - X - hasilnya +.
Berikut langkah-langkah membuta program Negasi :
Operator nagasi adalah operator aritmatika yanga menggunakan nilai min (-) dan juga plus (+)
Contoh, jika + X - hasilnya adalah -, jika - X - hasilnya +.
Berikut langkah-langkah membuta program Negasi :
Masukkan coding tersebut.
Hasilnya akan seperti ini.Operator Bitwaise Complement
Pada operator ini bisa disebut juga dengan gerbang NOT,nilai suatu variable decimal akan di ubah ke biner dan membalikan bilangan biner tersebut, jika biner bernilai 1 maka menjadi 0 dan 0 menjadi 1, kemudian kembali menjadi bentuk decimal dan dijadikan min ( - ).
Contoh, decimal 3 di ubah ke biner = 0011, kemudian menjadi 1100 yang artinya 8 dan 4, kemudian 8-4=4 di balik menjadi -4.
Beriku langkah-langkah membuat program Bitwaise Complement
Program G =~H menunjukan H(6) diubah ke biner menjadi 0110, dibalikan menjadi 1001, yang artinya 8 dan 1, kemudian 8-1=7 dan dibalik menjadi -7.
Hasilnya akan seperti ini.
Comments
Post a Comment
Berikan komentar yang sopan !