натолкнулся на такие возможности JavaScript, поковырял ECMAScript и
пример использования.
Как я понял, в примере это смещение (>>> 0) используется для того чтобы гарантированно приводить аргумент к целому числу (в отличие от parseInt не выдаёт NaN и строки всегда парсит в десятичной системе счисления).
Вопрос:
почему из этих трёх смещений выбран именно ">>>"?
Ведь если стремиться к максимальной краткости записи, то два других на один символ короче.
Я вижу, что он, в отличие от остальных, по-другому взаимодействует с лидирующим битом "знака", но я не силён в битах и не очень представляю на что наличие/отсутствие этого взаимодействия влияет.