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