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