Ini adalah bagian atas halaman Anda. Contoh halaman HTML Ini adalah bagian isi halaman Anda. (Opsional) Jika Anda salah

Selasa, 20 Desember 2011

Penggunaan Operator Shift ( << dan >> )

Operator shift kanan ( >> ) dan shift kiri ( << ) pada Java digunakan untuk menggeser posisi bit per bit dari variable data kita. Sebagai contoh misalkan kita memiliki data dengan susunan data bit berikut ini :

00000101

maka jika dilakukan shift / pergeseran 2 bit ke kiri maka posisi setelah pergeseran adalah sebagai berikut :

00010100

Operator ini berguna dalam penanganan berbagai perhitungan yang terkait dengan manipulasi bit. Gambar berikut menunjukkan proses shifting 3 bit ke kiri dengan operator <<<.



Berikut adalah contoh program Java menggunakan operator shift ini dan hasil outputnya.

Contoh Penggunaan Shift

package com.kursusinternet.math;

public class ContohOperatorShift {
  public static void main(String[] args) {
    int angka_satu = 1;
    
    System.out.println("Output Dalam Desimal");
    System.out.println("====================");
    System.out.println(angka_satu);
    System.out.println(angka_satu << 1);
    System.out.println(angka_satu << 3);
    System.out.println(angka_satu << >> 2);

    System.out.println("Output Dalam Biner");
    System.out.println("==================");
    System.out.println(Integer.toBinaryString(angka_satu));
    System.out.println(Integer.toBinaryString(angka_satu << 1));
    System.out.println(Integer.toBinaryString(angka_satu << 3));
    System.out.println(Integer.toBinaryString(angka_satu << >> 2));
  }
}

Hasil Output

Output Dalam Desimal
====================
1
2
8
2
Output Dalam Biner
==================
1
10
1000
10

Referensi

0 komentar :

Posting Komentar

Please Follow

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Online Project management
Defender Black Wait