0
ответов

Как выполнять побитовые операции с файлами в Linux?

Я хочу выполнить некоторые побитовые операции (например, xor двух файлов) с файлами в Linux , и я Я понятия не имею, как я могу это сделать. Есть ли для этого команда или нет? любая помощь будет принята с благодарностью.
вопрос задан: 4 August 2011 19:48
0
ответов

Измените бит целого числа [дубликат]

У нас есть целое число int x = 50; в двоичном виде это 00110010 Как я могу программно изменить четвертый (4-й) бит?
вопрос задан: 2 August 2011 19:43
0
ответов

Очистить младшие 16 бит

Я не Это так хорошо с побитовыми операторами, поэтому, пожалуйста, извините за вопрос, но как мне очистить младшие 16 бит 32-битного целого числа в C / C ++? Например, у меня есть целое число: 0x12345678, и я хочу сделать ...
вопрос задан: 29 July 2011 00:52
0
ответов

Удалить флаг Paint в Android

Мой код выглядит так: TextView task_text = (TextView) view.findViewById (R.id.task_text) ; task_text.setPaintFlags (task_text.getPaintFlags () | Paint.STRIKE_THRU_TEXT_FLAG); Это вызывает ...
вопрос задан: 22 July 2011 22:36
0
ответов

C ++ Pack RGBA to unsigned int

Со следующим class, предполагая, что все RGBA находятся в диапазоне от 0 до 255 class Color {public: short int r; короткий int g; короткий int b; короткий int a; Я видел библиотеки, такие ...
вопрос задан: 22 July 2011 22:33
0
ответов

Могу ли я превратить отрицательное число в положительное с помощью побитовых операций в ActionScript 3?

Есть ли прямой способ превратить отрицательное число в положительное с помощью побитовых операций в ActionScript 3? Думаю, я где-то читал, что это возможно и быстрее, чем использование Math.abs () или ...
вопрос задан: 16 July 2011 20:05
0
ответов

Bitmask switch statement

Jeg har denne kode i et afsnit af mit projekt: enum myEnum {ugyldig = -1, val1 = 1, val2 = 2, val3 = 4 }; int bitmask = val1 | val3; hvis (bitmask & val1) ... if (bitmask & ...
вопрос задан: 7 July 2011 08:17
0
ответов

есть ли разница между && и & с bool (s)?

В C ++ есть ли разница между выполнением && (логическим) и & (побитовым) между bool (s)? bool val1 = foo (); bool val2 = bar (); bool case1 = val1 & val2; bool case2 = val1 && ...
вопрос задан: 5 July 2011 02:24
0
ответов

Практичны ли побитовые операции?

В Википедии, единственном истинном источнике знаний, говорится: По большей части В старых микропроцессорах побитовые операции выполняются немного быстрее, чем операции сложения и вычитания, и обычно значительно ...
вопрос задан: 2 July 2011 21:17
0
ответов

как использовать инверсию в C

[как использовать оператор ~] У меня есть структура, например Alpha. Я знаю значение элемента внутри Alpha (скажем, a), которое может быть 0 или 1 - я хочу, чтобы другой элемент той же структуры принял обратное значение ...
вопрос задан: 28 June 2011 15:16
0
ответов

Каков наиболее эффективный способ найти индекс самого левого / самого правого неустановленного бита в Java?

Предположим, что у нас есть int x = 371, то есть в двоичном формате 101110011. Я хочу найти индекс крайний левый неустановленный бит (в данном случае 7) и индекс крайнего правого неустановленного бита (в данном случае ...
вопрос задан: 27 June 2011 16:06
0
ответов

Что делает побитовый сдвиг (влево или вправо) и для чего он используется?

Я видел операторы >> и << в различных кодах, которые я просмотрел (ни один из которых я на самом деле не понял) , но мне просто интересно, что они на самом деле делают и какое практическое использование ...
вопрос задан: 17 June 2011 13:19
0
ответов

Почему моя переменная не изменилась после применения к ней оператора битового сдвига?

int main () {int я = 3; (i << 1); cout << i; // Выводит 3 } Я ожидал получить 6 из-за сдвига влево на один бит. Почему не работает?
вопрос задан: 16 June 2011 05:58
0
ответов

Округленное деление на степень 2

Я реализую алгоритм квантования из учебника. Я нахожусь в точке, где все в значительной степени работает, за исключением того, что при округлении я получаю ошибки по одной. Вот что об этом говорится в учебнике: ...
вопрос задан: 26 May 2011 07:57
0
ответов

Преобразование целого числа в биты

У меня есть функция байт в двоичную строку, std :: string byte_to_binary (байт символа без знака) { int x = 128; std::ostringstream oss; oss << ((byte & 255) != 0); for (int i = 0; i &...
вопрос задан: 18 May 2011 01:14
0
ответов

Установить цифру шестнадцатеричного числа

Как я могу установить цифру в шестнадцатеричном числе? Сейчас у меня есть этот код: int row = 0x00000000; строка | = 0x3 << 8; строка | = 0x2 << 4; строка | = 0x1 << 0; printf ("Строка: 0x% 08x", строка); ...
вопрос задан: 14 May 2011 11:53
0
ответов

Усечение int до char - это определено?

unsigned char a, b; б = что-то (); а = ~ b; Статический анализатор пожаловался на усечение в последней строке, предположительно потому, что b повышается до int до того, как его биты перевернуты, и результат будет ...
вопрос задан: 4 May 2011 10:21
0
ответов

How to get the logical right binary shift in python

As revealed by the title. In JavaScript there is a specific operator '>>>'. For example, in JavaScript we will have the following result: (-1000) >>> 3 = 536870787 (-1000) >> 3 = -125 1000 >>> 3 = ...
вопрос задан: 29 April 2011 13:55
0
ответов

Самый быстрый побитовый xor между двумя многобайтовыми двоичными переменными данных

Каков самый быстрый способ реализации следующей логики: def xor (data, key): l = len (key) buff = " "для i в диапазоне (0, len (data)): buff + = chr (ord (data [i]) ^ ord (key [i% l])) ...
вопрос задан: 21 April 2011 13:15
0
ответов

Побитовые операции над большими строками в PHP

Вот моя проблема. В настоящее время я пытаюсь реализовать несколько стандартов криптографии в PHP из соображений совместимости. Тот, что я m сейчас работает над SHA256 и SHA512. Они оба разумно ...
вопрос задан: 4 April 2011 11:31
0
ответов

Реализация ArrayDeque.allocateElements (побитовые операции)

Я искал в источнике Java 1.6.Util.ArrayDeque (реализация очереди) и наткнулся на allocateElements (), которая должна определять размер резервного массива в соответствии с заданным числом элементов: ...
вопрос задан: 3 April 2011 07:23
0
ответов

Зачем использовать здесь побитовое И?

Я читал хадуп code и нашел эту строку в разделителе. (key.hashCode () & Integer.MAX_VALUE)% numReduceTasks Почему они используют побитовое И?
вопрос задан: 5 February 2011 01:09
0
ответов

Получить два младших байта из переменной int

У меня есть некоторые данные в переменных типа int в Java (диапазон от 0 до 64000). Как преобразовать это целое число в байты? Мне нужно всего два младших байта от int (диапазон в порядке). Как это извлечь?
вопрос задан: 28 January 2011 09:06
0
ответов

Какой самый переносимый способ получить / установить самый высокий бит целого числа в GNU C

Какой самый переносимый способ получить / установить самый высокий бит целого числа в GNU C? Это вопрос из интервью Bloomberg. В то время я не дал лучшего ответа. Кто-нибудь может на это ответить? Спасибо
вопрос задан: 26 January 2011 03:38
0
ответов

Как использовать побитовые операторы для «double» в C ++?

Меня попросили получить внутреннее двоичное представление различных типов на C. Моя программа в настоящее время отлично работает с 'int 'но я бы хотел использовать его с «double» и «float». Мой код выглядит так: ...
вопрос задан: 20 January 2011 03:28
0
ответов

Как этот оператор C # работает в этом фрагменте кода?

Я нашел этот фрагмент кода на SO (извините, у меня нет ссылки на комбинацию вопросов и ответов) bool isDir = (File.GetAttributes (источник) и FileAttributes.Directory) == FileAttributes.Directory; Это ...
вопрос задан: 19 January 2011 22:12
0
ответов

Поразрядные операции C # на шортах - зачем приводить к типу int?

short BitwiseTest (короткое значение) {короткий тест1 = ((значение >> 8) & 0xFF); короткий test2 = unchecked ((short) ((value << 8) & 0xFF00)); возврат (test1 | test2); } Приведенный выше код ...
вопрос задан: 19 January 2011 14:36
0
ответов

Что означает «& =» в этом коде C #?

Я наткнулся на код, который выглядит примерно так: string someString; ... bool someBoolean = true; = »В этом коде C # do? Я наткнулся на код, который выглядит примерно так: string someString; ... bool someBoolean = true; = »В этом коде C
вопрос задан: 29 December 2010 16:56
0
ответов

, почему -3 == ~ 2 в C #

Невозможно понять. Почему вывод "равный" код: if (-3 == ~ 2) Console.WriteLine ("equal"); else Console.WriteLine («не равно»); вывод: равно
вопрос задан: 18 December 2010 00:13
0
ответов

Объяснение Побитовый оператор НЕ

Почему побитовый оператор НЕ (~ в большинстве языков) преобразует следующие значения следующим образом: -2 -> 1 -1 -> 0 0 -> -1 1 -> -2 Не должно -2 преобразовывать в 2, 1 преобразовывать в -1 и т. Д.?
вопрос задан: 28 November 2010 05:43