Kumpulan Informasi Loker dan Kuliah di Indonesia

Sunday, April 5, 2015

Operator Bit

11:34:00 PM Posted by Abdul Rohman No comments












Dalam operator bit atau bitwise terdapat 13 operator yaitu:
  1. ~ (buka untuk biner)
  2. & (dan untuk biner)
  3. | (atau untuk biner)
  4. ^ (atau eksklusif)
  5. << (geser kiri)
  6. >> (geser kanan)
  7. >>>(geser kanan tak tertanda)
  8. &=(penugasan bitwise AND)
  9. |= (penugasan bitwise OR)
  10. ^= (penugasan bitwise XOR)
  11. >>=(penugasan geser kanan)
  12. >>>=(penugasan geser kanan tak tertanda)
  13. <<=(penugasan geser kiri)
Dibawah ini Tabel kebenaran untuk operator &, |, ^, dan ~

A      B      A | B A&B A^B ~A
0 0 0 0 0 1
1 0 1 0 1 0
0 1 1 0 1 1
1 1 1 1 0 0

Contoh Operator & (dan)
9 & 10 ---> 8
42 & 15 --> 10

Cara penyelesaian adalah sebagai berikut:
1 0 0 1 --> 9
1 0 1 0 --> 10
             &
1 0 0 0 --> 8

0 0 1 0 1 0 1 0 --> 42
0 0 0 0 1 1 1 1 --> 15
                          &
0 0 0 0 1 0 1 0 ---> 10


Contoh Operator | (atau)
9 | 10 --> 11

Cara penyelesaian:
1 0 0 1 --> 9
1 0 1 0 --> 10
             &
1 0 1 1 --> 11


Contoh Operator ^ (pangkat)
9 | 10 --> 3

Cara Penyelesaiannya:
1 0 0 1 --> 9
1 0 1 0 --> 10
             &
0 0 1 1 --> 3

Contoh Operator ~ (kebalikan)
~185 --> -186
Penyelesaiannya:
000 .. 010111001 --> 185
111 .. 101000110 --> ~185 = -185

Contoh operator <<
29 << 1 --> 58
keterangan: x<<n identik dengan x*2n
Penyelesaiannya:

0 0 0 1 1 1 0 1 --> 29
0 0 1 1 1 0 1 0  --> 58

Contoh Operator >>
29 >> 1 --> 14
Penyelesaiannya:
0 0 0 1 1 1 0 1 --> 29
0 0 0 0 1 1 1 0 --> 14

0 komentar:

Post a Comment