Javascript Bit Manipulaton Issue - PullRequest
       5

Javascript Bit Manipulaton Issue

0 голосов
/ 19 декабря 2018

Я играл с битовой манипуляцией JavaScript, где я пытался «и работать» с различными числами и каждый раз получал двоичный результат, но для немногих чисел я всегда получал странное десятичное число.

10100 & 1000 = 864

864 почему?

1 Ответ

0 голосов
/ 19 декабря 2018

&& является логическим оператором, & является побитовым логическим оператором

decimal | binary
 ------------------------
  10100 = 10011101110100
   1000 =     1111101000
        &
    864 =     1101100000

Как уже упоминалось @Andrey, если вы хотите принудительно использовать двоичную нотацию, используйте 0b префикс 0b10100 и 0b1000

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...