Operator Geser Kiri dan Geser Kanan, Operator << dan Operator >> dalam Bahasa Pemrograman Arduino

 

Bahasa C

Operator Geser Kiri dan Geser Kanan

Operator >> dan << berguna untuk menggeser bit-bit dalam suatu bilangan bulat ke kiri atau ke kanan. Penggeseran bit ke kiri mempunyai efek seperti perkalian, sedangkan penggeseran ke kanan memberikan efek seperti pembagian.

Operator <<

 Bentuk umum pemakaian operator << :

        nilai << jumlah bit digeser ke kiri

Pada operasi penggeseran ke kiri, setiap penggeseran sebuah bit akan memberikan pengaruh seperti halnya perkalian dengan bilangan dua.

Jika x bernilai 93, kemudian digeser ke kiri satu bit, maka hasilnya adalah 186. Penjelasannya ditunjukkan di Gambar 1.1

Gambar 1.1 Penggeseran ke kiri 1 bit

Operator >>

Bentuk umum pemakaian operator >> :

        nilai >> jumlah bit digeser ke kanan

Pada operasi penggeseran ke kanan, setiap penggeseran satu bit akan memberikan pengaruh seperti halnya pembagian dengan bilangan dua. Supaya lebih jelas, perhatikan contoh berikut beserta hasilnya.

Bila x bernilai 93 dan kemudian digeser ke kanan 1 bit, hasilnya adalah 46. Penjelasannya diperlihatkan di Gambar 1.2.

Gambar 1.2 Penggeseran ke kanan 1 bit


Posting Komentar

0 Komentar