Вычисление негабинарного представления заданного числа без циклов
Не могли бы вы предоставить убедительное объяснение или математическое доказательство того, почему следующая функция вычисляетnegabinary представление данного числа?
function quickNegabinary(number) {
var mask = 0xAAAAAAAA;
return ((number + mask) ^ mask).toString(2);
}