Результаты поиска по запросу "bit-manipulation"

4 ответа

Как судить, есть ли хотя бы 1 в двоичном представлении числа с использованием C? [Дубликат]

На этот вопрос уже есть ответ здесь: Вычисление паритета [/questions/17350906/computing-the-parity] 2 ответаУже есть вопросы по подсчету сколько1s есть в числе, но этот вопрос касается оценки, есть ли четное или нечетное число 1. Любые ...

26 ответов

 может вызвать неопределенное поведение

ы устанавливаете, очищаете и немного переключаетесь в C / C ++?

1 ответ

@Jesper: Вы правы. Я не заметил тег Java, добавленный во время последующих изменений :). Мой комментарий был общим для компиляторов и базовой архитектуры, чтобы не допускать предположения по одному сценарию.

жный дубликат: почему 1 >> 32 == 1? [https://stackoverflow.com/questions/3170412/why-is-132-1] -1 как int, преобразованный в двоичный файл, представлен 32 единицами. Когда я сдвигаю вправо 31 раз, я получаю 1 (31 0 и 1). Но когда я сдвигаю ...

ТОП публикаций

0 ответов

Обычный способ извлечь наименее значимые биты состоит в том, чтобы делать побитовое И с соответствующей маской (в данном случае 7)

риходится анализировать средства и серьезность сообщений системного журнала в Python. Эти значения поставляются с каждым сообщением как одно целое число. Серьезность события составляет 0-7, указано в 3 младших значащих битах в целом числе. Какой ...

4 ответа

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

У меня есть структура следующего типа typedef struct { unsigned int a : 8; unsigned int b : 6; unsigned int c : 2; }x, *ptr;Что я хотел бы сделать, это изменить значение поля c. Я делаю что-то вроде следующего x structure = { 0 }; x->c = ...

2 ответа

кража битов из указателя

В статье «Искусство многопроцессорного программирования», p215, авторы говорят, что в C вы могли бы «украсть» бит из указателя, а используя побитовые операторы извлечь флаг (метку) и указатель из одного слова. Я не знаю, как это сделать, поэтому ...

7 ответов

Битовые операции в Си

Так что, если у меня есть целое число, которое составляет 32 бита. Первые 28 бит (слева) предназначены для хранения размера фрагмента памяти, следующие два - 0, а последние два: хранить, если это последний узел, а затемхранить, если он ...

1 ответ

Как появляются результаты побитового оператора?

Я очень удивлен, что не могу найти ответ на этот простой звучащий вопрос в Google. После проверки около десятка разных страниц я просто собираюсь спросить здесь ... Согласно сэта ...

5 ответов

Очень хорошая общая реализация.

вопрос:Как удалить чередование битов (UnMortonizing?) [https://stackoverflow.com/questions/3137266/how-to-de-interleave-bits-unmortonizing] имеет хороший ответ для извлечения одной из двух половин числа Мортона (только нечетные биты), но мне ...

8 ответов

Результат будет в СН.

ожусь в классе микропроцессоров, и мы используем ассемблер в Freescale CodeWarrior для программирования микроконтроллера 68HCS12. Наше назначение на этой неделе состоит в обращении байта, поэтому, если бы байт был 00000001, выходной результат был ...