0
ответов

Почему результат unsigned char << unsigned char не является unsigned char

Я получаю результаты сдвига влево, объяснения которым я не нашел. значение беззнакового символа = 0xff; // 1111 1111 беззнаковый символ = 0x01; // 0000 0001 std :: cout << "SIZEOF value" << ...
вопрос задан: 3 January 2012 14:10
0
ответов

Несколько параметров в одном параметре (функциях) в C / C ++

Хорошо, это может показаться немного расплывчатым из-за названия, но это потому, что я не знаю, как это сказать по-другому. Я попытаюсь объяснить, что я имею в виду: очень часто в некоторых библиотеках функция 'init' ...
вопрос задан: 2 January 2012 11:18
0
ответов

Производительность целочисленных и побитовых операций на графическом процессоре

Хотя графические процессоры предназначены для использования с типами данных с плавающей запятой, мне было бы интересно узнать, насколько быстро графический процессор может обрабатывать побитовые операции. Это самые быстрые из возможных на CPU, но эмулиру
вопрос задан: 30 December 2011 22:36
0
ответов

Когда использовать параллельный счет - MIT HAKMEM для счетчика битов, когда проблема с памятью?

Счет по битам можно выполнить несколькими способами, например. с установленным битовым итератором, неустановленным битовым итератором, предварительно вычисленными битами с помощью таблиц поиска или параллельного подсчета. Как я выяснил при поиске в сети,
вопрос задан: 21 December 2011 13:18
0
ответов

Побитовое сравнение Java байта

I имеют значение DB 3 байта (DB_1, DB_2, DB_3). Мне нужно проверить DB_3 на конкретные биты. Например, мне нужно посмотреть, если DB_3 == 11X0XXXX Где нужно проверять только биты 4, 6 и 7. Биты, помеченные как X ...
вопрос задан: 14 December 2011 01:15
0
ответов

Почему побитовый сдвиг инт вверх дает отрицательное число?

Я новичок в манипуляциях с битами и написал простой код, чтобы увидеть результат сдвига одного бита на одном числе, т.е. 2 #include int main(int argc, char *argv[]) { ...
вопрос задан: 3 December 2011 23:10
0
ответов

Можно ли сделать 5-Op Log2(Int 32) Bit Hack на Java?

Просто чтобы уточнить, это НЕ вопрос домашнего задания, так как я видел подобные обвинения в адрес других bit-hackish вопросов: Тем не менее, у меня есть этот битовый хак на C: #include const ...
вопрос задан: 3 December 2011 17:18
0
ответов

Целочисленное вычитание с циклическим переходом для N битов

В основном, поведение, которое вы получаете при переполнении целых чисел с вычитанием, но для заданного количества бит . Очевидный способ, предполагающий целое число со знаком: template int sub_wrap (int v, ...
вопрос задан: 29 November 2011 14:41
0
ответов

Преобразование строкового представления битов в байт

Я только начинаю изучать сжатие файлов и столкнулся с небольшой проблемой. У меня есть приложение, которое будет кодировать строку типа "программа" как сжатое двоичное представление "...
вопрос задан: 26 November 2011 04:26
0
ответов

Как рассчитать количество положительных битов без использования каких-либо сдвигов?

Во время собеседования, которое я проводил некоторое время назад, меня попросили вычислить количество положительных (т.е. установленных в "1") битов в битовом векторе. структура (например, целое без знака или длинное). Мое решение было скорее ...
вопрос задан: 20 November 2011 13:21
0
ответов

Как я могу преобразовать битовый набор в шорт в C ++?

если у меня есть битовый набор <16> бит (* iter) и мой шорт , как я могу назначить этот бист своему шорту? short myShort = ?? бит ?? Можно преобразовать битовый набор <16> в короткий?
вопрос задан: 17 November 2011 10:58
0
ответов

Различия двоичного сдвига между VB. NET и C #

Я только что обнаружил интересную проблему между переводом некоторых данных: VB.NET: CByte (4) << 8 Возвращает 4 Но C #: (byte) 4 << 8 Возвращает 1024 А именно, почему VB.NET: (CByte (4) << 8) ....
вопрос задан: 16 November 2011 12:01
0
ответов

Как работать с битовыми полями длиннее 64 бит?

Вопрос говорит обо всем. Если у меня это для 96-битного поля: uint32_t flags [3]; // (спасибо @jalf!) Как мне лучше всего получить доступ к этому, учитывая, что мои подполя в нем могут лежать поверх 32-битных ...
вопрос задан: 15 November 2011 16:08
0
ответов

Объявление масок для побитовых операций

Я новичок для таких операций низкого уровня, я надеюсь, кто-то сможет указать на очевидную ошибку, которую я должен здесь совершить. // Входное значение - 00111100 // Я хочу получить значение битов с индексами 1- 3 i ....
вопрос задан: 14 November 2011 15:50
0
ответов

Шахматное программирование битовой доски на C

У меня проблема с этим фрагментом кода на C. #include # include typedef uint64_t bboard; // Доступ к квадрату битовой доски int get (bboard b, int square) {...
вопрос задан: 9 November 2011 21:06
0
ответов

Как выполнить умножение с помощью побитовых операторов?

Я работаю над проблемой, которую мне удалось решить, за исключением последней части - я не уверен, как можно выполнять умножение с использованием побитовых операторов: 0 * 8 = 0 1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 ...
вопрос задан: 9 November 2011 14:51
0
ответов

Я хочу вычислить обратную маску для беззнакового символа

Я хотел бы вычислить обратная маска для беззнакового символа. это означает, что если исходная маска 0xc0, то обратная маска должна быть 0x3f. то есть все биты должны быть перевернуты или инвертированы. У меня есть ...
вопрос задан: 4 November 2011 01:50
0
ответов

Как работает BitConverter.ToInt32?

Вот способ - с помощью System; class Program {static void Main (string [] args) {// // Создаем массив из четырех байтов. // ... Затем преобразуйте его в целое число и ...
вопрос задан: 3 November 2011 12:51
0
ответов

Путаница с оператором C ~ (побитовое Not) и сравнение символьных переменных

Используя «обычный C», я хочу сравнить два 8-битных байта, чтобы определить, является ли второй является побитовым дополнением первого. Например, если Byte1 является двоичным 00001111 (15 в десятичном), я хочу проверить, ...
вопрос задан: 29 October 2011 18:26
0
ответов

OpenJDK's rehashing mechanism

Нашел этот код на http://www.docjar.com/html/api/java/util/HashMap.java.html после поиска реализации HashMap. 264 static int hash(int h) { 265 // Эта функция ...
вопрос задан: 28 October 2011 16:56
0
ответов

Как эффективно читать биты из байтов?

Я работаю над проектом, который включает WebSockets, и данные между сервером (Node.js) и клиентом (Chrome) отправляются с использованием настраиваемого (очень простого) формата для обмена данными, который я установил. Я отправляю ...
вопрос задан: 22 October 2011 17:10
0
ответов

Оптимальный масштаб BigDecimal для кодирования

Мне нужно компактно закодировать BigDecimal в ByteBuffer для замены моей текущей (мусорной) схемы кодирования (запись BigDecimal как строки в кодировке UTF-8 с префиксом байта, обозначающего строку ...
вопрос задан: 21 October 2011 09:12
0
ответов

Побитовая проверка наличия флага

Существует ли метод, обычно используемый для проверки наличия флага в типе данных int / other? Я придумал что-то вроде этого: if ((host & flagtocheckfor) == flagtocheckfor) Что работает нормально, однако ...
вопрос задан: 19 October 2011 02:05
0
ответов

Delphi bitwise proc convert to PHP

У меня есть довольно простая функция в Delphi, которая принимает строку и производит хэшированное целое число на основе этой строки: function TfrmMain.HashElf(const Buf; BufSize : LongInt) : LongInt; var Bytes : .... ...
вопрос задан: 16 October 2011 10:09
0
ответов

Можно ли переписать по модулю (2 ^ n - 1), используя побитовые и ограниченные операторы

Для unsigned int x, возможно ли вычислить x% 255 ( или 2 ^ n - 1 в целом) с использованием только следующих операторов (плюс отсутствие цикла, ветвления или вызова функции)?!, ~, &, ^, |, +, <<, >>.
вопрос задан: 10 October 2011 07:34
0
ответов

Почему эта функция не работает для отрицательных чисел?

Я использую следующую функцию для вычисления установленных битов в целых числах, и она работает для положительных чисел, но не для отрицательных чисел. Кто-нибудь может объяснить почему? int CountSetBits (int number) {...
вопрос задан: 10 October 2011 00:00
0
ответов

Mysql Побитовые операции и фильтр

Я пытаюсь реализовать побитовый фильтр, используя MYSQL (с udf, если необходимо). Фильтр похож на AND, но я хочу использовать маску для построения новой битовой строки ... { {1}} Позвольте мне объяснить вам пример: ...
вопрос задан: 7 October 2011 01:44
0
ответов

CSS все облажается в IE (как и половина CSS не была загружена)

У меня есть сайт, который полностью облажается в IE, и мне было интересно, может ли кто-нибудь помочь мне отследить, что с ним не так. Страница, о которой идет речь http://eksai.com/testing/ Когда я открываю ее в...
вопрос задан: 29 September 2011 22:46
0
ответов

Как найти старший бит (MSB)

Я хочу узнать, какое значение имеет первый бит байта. Например: У меня есть байт m = (байт) 0x8C; Как я могу узнать, является ли первый бит 1 или 0? Кто-нибудь может мне помочь?
вопрос задан: 28 September 2011 17:26
0
ответов

Является ли игра в биты хорошим тестом для инженера встроенного ПО [закрыто]

Я провожу опрос кандидатов на должность инженера встроенного ПО (в нашей компании мы используем в основном C, иногда C++). Обычно я даю кандидату вопрос о переключении бит. Я не упоминаю, что это может быть ...
вопрос задан: 28 September 2011 06:57