Kamis, 27 Desember 2012

Operator BIT

-    Operator BIT

Java mengandung 7 buah operator yang beroperasi pada level bit (0 dan 1), yaitu:

1.    &(dan untuk biner)
2.    | (atau untuk biner)
3.    ^ (atau ekslusif)
4.    ~ (bukan untuk biner)
5.    << (geser kiri)
6.    >> (geser kanan)
7.    >>> (geser kanan tak bertanda)

1.    Operator  &
Operator & berguna untuk melakukan operasi “dan” pada tataran bit.tabel dibawah ini memperlihatkan sifat operasi &.


Tampak bahwa bit hasil berupa 1 hanya kalau kedua bit yang dikenai operator & bernilai 1.


Penjelasan contoh di atas dapat dilihat pada gambar berikut:


2.    Operator |

Operator | berguna untuk melakukan operasi ‘atau” pada tataran biner.
Tabel dibawah ini memperlihatkan sifat operasai  biner antarbit.


Tampak bahwa bit hasil berupa 0 hanya kalau kedua bit yang dikenai operator |bernilai 0.

3.    Operator  ^
Operator berguna untuk melakukan operasi “atau ekslusif” pada tataran biner.

4.    Operator  ~
Operator ini memberikan hasil dengan masing-masing bit berupa kebalikan dari bit operand.

5.    Operator  <<
Operator  << (geser kiri) berfungsi untuk menggeser bit-bit ke kiri.jumlah penggeseran ditentukan oleh operand yang terlletak di kanan operator ini.

Pada dasarnya, penggeseran sebuah bit dengan operator << identik dengan pengalian dengan bilangan 2. Secara umum
    X <<  n
Identik dengan
    X * 2 n

6.    Operator  >>
Operator >> (geser kanan) berfungsi untuk menggeser bit-bit ke kanan. Jumlah penggeseran ditentukan oleh operand yang terletak di kanan operator ini.

7.    Operator  >>>
Operator  >>> berfungsi seperti operator  >>, tetapi bit terkenan diisi dengan nol. Akibatnya jika terdapat bilangan negative digeser ke kanan dengan operator ini maka hasilnya selalu positif.

Tidak ada komentar:

Posting Komentar