≪≪ (Bitwise Left Shift)

Operator << (Bitwise Left Shift) dipakai untuk menggeser bit-bit sebelah kiri dari operand A ke kiri sebanyak yang ditentukan oleh operand B. Untuk setiap pergeseran sejumlah tertentu bit dibagian kiri akan hilang, dan akan memunculkan 0 dibagian kanan yang jumlahnya sama banyak dengan bit yang yang hilang tersebut.

Sintaks:

A << B

Operator << yakni operator standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.

Cara kerja operator ini pertama-tama mengkonversi nilai dari operand A ke dalam base2. Setelah nilai dari operand A tersebut didapatkan representasi base2-nya, bit-bit dari operand A yang ada di sebelah kiri tersebut digeser ke kiri sebanyak yang ditentukan oleh operand B. Untuk setiap pergeseran sejumlah tertentu bit dibagian kiri akan hilang, dan akan memunculkan 0 dibagian kanan yang jumlahnya sama banyak dengan bit yang yang hilang tersebut.

Untuk mendapat representasi base2 dari nilai bilangan lingkaran positif, anda sanggup gunakan metode Number.toString(radix), untuk radix harus diberikan nilai 2. Misalnya ingin mengetahui representasi base2 dari nilai 10, bila dijalankan dengan metode Number.toString(), nilai 10 memiliki representasi base2-nya 1010:

var A = 10; document.write(A.toString(2)); //1010

Karena di dalam atau saat bekerja dengan operator berkategori Bitwise, panjang bit yang ada akan ditreatmen sepanjang 32-bit, 1010 akan menjadi 00000000000000000000000000001010.

Untuk mendapat representasi base2 dari nilai bilangan lingkaran negatif, anda sanggup merujuk ke artikel Mendapatkan Representasi Binary dari Angka Negatif.

Contoh dari operasi operator Bitwise Left Shift:

var A = 11; var B = 3; document.write(A << B); //88

Representasi base2 dari 11 yakni 00000000000000000000000000001011, di dalam kasus teladan di atas bit-bit sebelah kiri dari 00000000000000000000000000001011 akan digeser ke kiri sebanyak 3.

Untuk bit-bit yang berwarna merah di bawah yakni bit-bit yang akan hilang, alasannya adanya operasi pergeseran bit ke kiri sebanyak 3:

00000000000000000000000000001011

Karena di dalam operator ini, banyaknya bit yang hilang di sebelah kiri akan memunculkan 0 dibagian kanan yang sama banyaknya dengan bit yang hilang dibagian kiri, dan akan menjadi:

00000000000000000000000001011000

Untuk 00000000000000000000000001011000 memiliki nilai yang sama menyerupai nilai 88 (base10).

Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Ahmad Code

Share
Published by
Ahmad Code

Recent Posts

Download Source Code Aplikasi Pengarsip Lirik Lagu dengan PHP dan MySQL

Program yang akan saya bagikan kali ini adalah sebuah program sederhana yang dapat digunakan untuk…

56 mins ago

Download source code Program Mini Blogging dengan PHP

Blogging sudah menjadi sebuah trend di kalangan netters saat ini. Ada yang isi blognya merupakan…

7 hours ago

Download Source Code Forum Sederhana dengan PHP dan MySQL

Ada begitu banyak bentuk layanan di internet dimana layanan tersebut dapat memenuhi kebutuhan manusia dalam…

13 hours ago

Download Source Code Aplikasi Database Pegawai Sederhana berbasis web

Salam sobat pecinta source code, Kali ini kami akan membagikan secara gratis sebuah aplikasi database…

19 hours ago

Download aplikasi pengajuan lembur pegawai berbasis web

berikut kami bagikan kepada anda sebuah source code aplikasi kepegawaian, terkhusus tentang pengajuan lembur pegawai…

1 day ago

Download source code aplikasi Pasar Online

Sekedar sharing, ePasar merupakan web yang menyediakan fasilitas sepertihalnya pasar konvensional. Web ini merupakan tugas…

1 day ago