posted Sep 21, 2011 3:35 AM by Editor KursusInternet
[
updated Sep 21, 2011 3:36 AM
]
Berikut adalah koleksi situs yang memiliki pustaka / library khusus untuk perhitungan matematika :
- Colt : adalah pustaka Java open source yang dikhususkan untuk perhitungan teknis dan saintific berperforma tinggi (high performance).
|
posted Sep 15, 2011 12:00 AM by Editor KursusInternet
[
updated Sep 15, 2011 1:15 AM
]
Pendahuluan
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 << 3 >> 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 << 3 >> 2)); } }
Hasil Output
Output Dalam Desimal ==================== 1 2 8 2 Output Dalam Biner ================== 1 10 1000 10
Referensi
|
|