Что означает такая запись dx = ~~dxdy[0];
Не могу найти что означает "= ~~" в строках вида:
dx = ~~dxdy[0]; dy = ~~dxdy[1]; |
Поразрядное НЕ (~)
Оператор ~ – это унарный оператор, указываемый перед своим единственным целым аргументом. Он выполняет инверсию всех битов операнда. Изза способа представления целых со знаком в JavaScript применение оператора ~ к значению эквивалентно изменению его знака и вычитанию 1. |
Спасибо. Трудно найти в поисковиках эту закорючку, если не знаешь как она называется, они её игнорируют.
Я так понял, что в моём случае получится целая часть от числа. |
Часовой пояс GMT +3, время: 05:23. |