≫≫≫ (Bitwise Zero – Fill Right Shift)
Operator >>>
(Bitwise Zero – fill Right Shift) memiliki cara kerja yang sama menyerupai operator >> (Bitwise Right Shift), yaitu menggeser bit-bit dari operand A ke kanan sebanyak yang ditentukan oleh operand B.
Sintaks:
Operator >>>
ialah 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+.
Jika nilai pada operand A ialah bilangan bundar positif, operator >>>
dan operator >>
mengembalikan nilai yang sama, namun kalau nilai pada operand A ialah bilangan bundar negatif, operator >>>
dan operator >>
mengembalikan nilai yang berbeda, alasannya ialah operator >>
akan mempertahankan tanda negatif (bit 1 teratas) untuk bilangan bundar negatif, sedangkan operator >>>
tidak.
Contoh 1 operasi operator >>>
untuk bilangan bundar positif:
Contoh 2 operasi operator >>
untuk bilangan bundar positif:
Keluaran dari Contoh 1 dan Contoh 2 ialah sama, yaitu 8. Untuk bilangan bundar negatif kedua operator akan mengembalikan hasil yang berbeda, berikut contohnya:
Contoh 3 operasi operator >>>
untuk bilangan bundar negatif:
Contoh 4 operasi operator >> untuk bilangan bundar negatif: