я хотел бы сначала преобразовать число в двоичный, а затем инвертировать его побитовым .. как это:Javascript инвертирования двоичного значения числа
номер 793 = 1100011001 затем преобразовать в двоичном значение: 0011100110
в JavaScript я могу сделать следующее:
var x = 793;
document.write(x.toString(2)); // gives 0011100110
это даст мне двоичное значение числа .. но как я инвертировать двоичный побитовое?
я попробовал оператор ~, но не работает, вероятно, ... выход: -1100011010
любая помощь? заранее спасибо
Я не понимаю, как это отвечает на вопрос, потому что XORing с 0 делает ** ** не изменить любой бит, как вы показали. – 2010-12-02 18:24:17
@Greg Ах, мозг отстает, извините, скопировал неправильный материал из моей оболочки, собираюсь исправить его – 2010-12-02 18:27:44
xor'ing элемент с 0 ничего не делает – 6502 2010-12-02 18:38:34