Download Source Code Aplikasi

≪≪ (Bitwise Left Shift)

Thursday, February 20th, 2020 - JavaScript » Operator

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.
Download Source Code Aplikasi
≪≪ (Bitwise Left Shift) | Ahmad Code | 4.5