Operasi bit yang menggeser geser bit
>> geser bit ke kanan secara aritmatik
<< geser bit ke kiri secara aritmatik
>> geser bit ke kanan secara logika
int x = 11;
int y = x >> 2
1011 = 8 + 0 + 2 + 1 = 11
>> 2, bit binary di geser ke kanan sebanyak dua sehingga 2 buah nilai 1 di sebelah kanan menjadi hilang dan di tambahkan nilai 0 di sebelah kiri
0010 = 0 + 0 + 2 + 0 = 2 // y = 2
int x = 11
int y = x << 2
1011 = 8 + 0 + 2 + 1 = 11
<< 2, bit binary di geser ke kiri sebanyak dua sehingga 1 dan 0 di sebelah kiri menjadi hilang dan di tambakan nilai 0 di sebelah kanan
1100 = 8 + 4 + 0 + 0 = 12
hatur nuhun..mkasih mas..mdah2an manfaat..aminn..
BalasHapus