Monday, June 11, 2012

&= (Bitwise AND Assignment)

Operator &= (Bitwise AND Assignment) digunakan untuk menugaskan nilai kepada operand A, nilai untuk operand A itu adalah hasil dari pengkombinasian bit-bit dari operand A dan bit-bit dari operand B.

Sintaks:

A &= B

Operator &= adalah 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+.

Pengkombinasian bit akan mengembalikan 0 jika salah satu bit atau kedua-duanya adalah 0, sebaliknya kombinasi bit akan mengembalikan 1 jika kedua bit yang dikombinasikan adalah 1.

Untuk jelasnya dapat di lihat di dalam tabel di bawah ini:

A Bitwise AND B Hasil
1 & 1 1
1 & 0 0
0 & 1 0
0 & 0 0

Contoh di bawah ini setelah melaksanakan operasi penugasan, variabel A bernilai 9:

var A = 15; var B = 9; document.write(A &= B); //9

Untuk lebih jelasnya anda dapat melihat artikel Operator Bitwise AND JavaScript.