Публикации по теме 'bitwise'


Побитовые операторы в двух словах
Мой друг прислал мне ссылку на статью, в которой я нашел фрагмент кода Ruby, который делал что-то вроде этого: x =| y , который был для меня новым. Итак, я провел небольшое исследование и выяснил, что | - это побитовый оператор ИЛИ. Затем я узнал о других побитовых операторах и решил написать о них в блоге. Что такое побитовые операторы? Поразрядные операторы похожи на обычные операторы ig, «&&», «+», «||» и т. Д. Единственная разница в том, что они имеют дело с целыми числами на..

Решение N-ферзей с помощью побитовых операторов
N ферзей - это увлекательная задача алгоритма: учитывая размер доски n x n, сколькими различными способами вы можете разместить n ферзей на доске так, чтобы ни одна из них не угрожала друг другу? На этой неделе мы реализовали JavaScript-решение в Hack Reactor . В качестве дополнительного удовольствия нас познакомили с этим очень умным алгоритмом , созданным выпускником Hack Reactor. Этот алгоритм не только записывает nQueens в объявлении функции и включает H и R в качестве..

С ума сойти с Redis.
Биты (единицы и нули) являются основой вычислений, но для большинства людей они не привлекают особого внимания за пределами нескольких контекстов: Введение в работу компьютеров. Я вырос в 1980-е годы - в эпоху домашних компьютеров с 64 КБ ОЗУ - и на каждом компьютере было руководство по мертвому дереву, в котором был раздел о двоичных данных: битах, байтах, килобайтах. Сегодня современное следствие домашнего компьютера, смартфон, абстрагирует опыт от необходимости каких-либо знаний о..

Двоичные строки… и -1
Этот же метод работает и для hex: const n = 39; console.log(n.toString(16).padStart(2, '0')); // => 27 Обычно я предпочитаю ставить перед своими шестнадцатеричными значениями префикс 0x , чтобы было совершенно ясно (и двоичный код может/должен быть 0b ). Двоичный для строк Строки на самом деле не имеют большого значения, так как я могу использовать метод charCodeAt для получения символьного представления. const name = 'Remy'; console.log( name.split('').map(n =>..

У нас должны быть битовые, двухбитные и четырехбитные типы данных.
Биты в памяти компьютера не имеют собственного адреса; только байты. Если вы хотите манипулировать битами, вам нужно прочитать байт, распаковать его с помощью побитовых операторов и упаковать обратно. Не все знают, как это сделать, а код сложно писать или читать, и он может содержать ошибки. Вместо этого языки программирования должны поддерживать типы данных бит, двойной бит и квадробит [1]. Если это то, что вам нужно, вы можете использовать его. Язык может генерировать для вас..

Решайте головоломки судоку с помощью побитовых операторов Javascript
В этом проекте мы создадим программное решение для простых головоломок судоку. Вы можете посмотреть видео с кодами скорости выше и получить доступ к кодам здесь . Во-первых, позвольте мне объяснить, что такое побитовые операторы и как они используются. Это очень четко объясняется в документах MDN . Эти операторы возвращают новое значение, выполняя соответствующую операцию с двоичными значениями элементов, которые они используют. Приведем два примера и продолжим. // 9 binary 1001..

Увеличение скорости во время выполнения с помощью побитовых операторов
Побитовые операторы аналогичны логическим операторам, за исключением того, что они работают в меньшем масштабе — двоичном представлении данных. Доступны следующие операторы: op1 & op2: оператор AND сравнивает два бита и генерирует результат 1, если оба бита равны 1; в противном случае возвращается 0. op1 | op2: оператор ИЛИ сравнивает два бита и генерирует результат 1, если биты дополняют друг друга; в противном случае возвращается 0. op1^ op2: оператор ИСКЛЮЧАЮЩЕЕ ИЛИ..