Первое, что пришло на ум я не могу думать о единственном языке, который я использовал, который имел логическое эксклюзивное или оператор, но все имеют логичный и поразрядный и и или операторы. Оглядывание, единственная причина...
Я должен найти самый высокий порядок 1 в некотором longs, ints, и короткие замыкания в Java. Например, если у меня был символ, который был похож 00110101, мне нужен метод, который возвратится 2 (индекс самого высокого порядка 1). Теперь...
Я смотрю, чтобы метод имел количество 1's в числе на 32 бита, не используя промежуточный цикл. может любое тело помогать мне и предоставлять мне код или алгоритм, чтобы сделать так. Заранее спасибо.
Я видел это пару раз, но мне кажется, что использование поразрядного оставленного сдвига препятствует удобочитаемости. Почему это используется? Это быстрее, чем просто умножение на 2?
Это - сомнение относительно представления битов целых чисел со знаком. Например, когда Вы хотите представить-1, это эквивалентно 2's дополнение (+1). Так-1 представлен как 0xFFFFFFF. Теперь...
Скажите, что у меня есть функция как это: встройте международный сдвиг (интервал, что, международное число битов) {возвращаются что>> число битов;} Это назовут от различных сайтов каждый раз, когда число битов будет неотрицательным и...
Пример. 123456, и мы хотим третье от права ('4'). Идея в практике состоит в том, чтобы получить доступ к каждой цифре отдельно (т.е. 6 5 4 3 2 1). C/C ++/C# предпочтен.
Существует распространенный способ сохранить несколько значений в одной переменной, при помощи битовой маски. Например, если пользователь читал, запишите и полномочия на исполнение на объекте, который может быть преобразован в единственное число...
Что является лучшим алгоритмом для достижения следующего: 0010 0000 => 0000 0100 преобразование от MSB-> LSB к LSB-> MSB. Все биты должны быть инвертированы; то есть, это не свопинг порядка байтов.
Я пытаюсь взять дополнение 0, чтобы получить 1, но получаю 4294967295. Вот что я сделал: unsigned int x = 0; без знака int y = ~ x; кут << у; Мой вывод 4294967295, но я ожидаю ...
Ответ на ТАК получил меня взгляды, JavaScript гарантирует определенное кодирование порядка байтов через OSs и браузеры? Или помещенный иначе поразрядные сдвиги на целых числах, "безопасных" в JavaScript?
Эй, в книге Жемчуга Программирования, существует исходный код для установки, очистки и тестирования немного данный индекс в массиве ints, который является на самом деле представлением набора. Код...
Я просто проверял ответ и понял, что CHAR_BIT не определяется заголовками, как я ожидал бы, даже #include <bitset>, на более новом GCC. Сделайте я действительно имею к #include <climits> просто...
байт x =-1; для (интервал i = 0; я <8; я ++) {x = (байт) (x>>> 1); System.out.println ("X": + x);} Насколько я понимаю, Java хранит данные в two's-дополнении, означая-1 = 11111111 (...
Я часто использую ($var и 1) в моем коде, который возвращает true, если $var является нечетным числом и ложью, если это - четное число. Но что делает "и" на самом деле делает?
Я работаю на странице, которая обрабатывает информацию о IP-адресе, но она дросселирует на том, что целые числа подписываются. Я использую побитовые операторы для ускорения его, но 64-й бит (флаг со знаком/неподписанный)...
Рассмотрите этот код: x = 1 # 0001 x <<2 Сдвига # оставили 2 бита: 0100 Результатов #: 4 x | 2 # Битовых "ИЛИ": 0011 Результатов #: 3 x и 1 # Поразрядно И: 0001 Результат #: 1 я могу...
Ни за что в жизни я не могу помнить, как установить, удалить, переключите или протестируйте немного в битовом поле. Или я не уверен, или я перепутываю их, потому что мне редко нужны они. Таким образом, "разрядная шпаргалка" была бы хороша...
Я просто смущен о точном размере элемента-бита & lt; 32. Поскольку документ для std :: bitset :: size говорит: Возвращает количество бит в битете. Поскольку документ sizeof говорит Returns ...
Я нашел один пример в книге «Сети передачи данных и коммуникации», написанной Бехрузой Форузаном, о прописных и строчных буквах, которые отличаются только на один бит в 7-битном коде. Например, ...
При чтении некоторой документации здесь, я столкнулся с этим: неподписанный unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit; я понятия не имею, как это работает. Я читал на поразрядном...
Я пытаюсь использовать операцию бит & lt; & lt; в моем коде ниже. Вот моя функция tinyfp2int, которая выполняет группировку битовых операций с использованием двоичного форматированного неподписанного символьного типа. #include & lt; stdio.h & ...
В настоящее время я читаю книгу о "вознях с битами", и появляется следующая формула: xy = x + ¬y + 1 Но, похоже, это не работает. Пример: x = 0100 y = 0010 xy = 0010 ¬y = 1101 ¬y + 1 = 1110 ...
Работа с исключающим ИЛИ на битах - что-то, что ясно мне. Но здесь, XOR работает над отдельными символами. Это означает байт, который составляет символ, XORed? Что...
Я проходил K&R C книга Языка программирования, и я застреваю на Упражнении 2-6, которое читает: Запишите функцию setbits (x, p, n, y), который возвращает x с n битами, которые начинаются в положении p...
Проблема: учитывая целое число val1 находят, что положение самого высокого набора битов (Старший значащий Бит) затем, учитывая второе целое число val2 находят непрерывный регион битов сброса слева от...
Я пытаюсь сделать разрядное реверсирование в байте. Я использую код ниже статического международного BitReversal (интервал n) {интервал u0 = 0x55555555;//01 010 101 010 101 010 101 010 101 010 101 интервал u1 = 0x33333333;//...
У меня есть эта функция в C # для преобразования байтового массива с прямым порядком байтов в целое число: int LE2INT (byte [] data) {return (data [3] < < 24) | (данные [2] < < 16) | (данные [1] < < 8) | данные [0] ...
Мы знаем, что для получения младшего бита числа мы делаем X & amp; = -X. На самом деле это конденсированная форма X & amp; = ~ (X - 1). Я не понимаю, как ~ (X - 1) == -X? Я могу добраться до ...