Вопросы с тегом 'bit'

Бит - это одна двоичная цифра.
3 отв.

Как изменить биты в целое число?

У меня есть целое число со значением 7 (0b00000111), и я хотел бы заменить его на функцию 13 (0b00001101). Какой лучший алгоритм для замены битов в целом числе? Например: set_bits(somevalue, 3, 1) # What makes the 3rd bit to 1 in somevalue?
29 авг. '12 в 11:31
7 отв.

Как извлечь определенные биты из числа в C?

Мне нужно извлечь определенную часть (нет битов) типа данных short в C. Для примера у меня есть двоичный код 52504 как 11001101000 11000, и я хочу, чтобы первые 6 (FROM LSB → MSB i.e 011000 десятичных 24) битов и остальное 10 бит (11001101000 десят...
10 апр. '12 в 17:05
3 отв.

Как получить битовую ценность с SqlDataReader и преобразовать его в bool?

Я извлекаю информацию пользователя из базы данных, используя простой запрос. select * from dbo.[User] u where u.Email = @email Затем я попытаюсь получить значение столбца, называемого IsConfirmed (который представлен в виде столбца типа бит в базе...
07 июня '14 в 16:45
2 отв.

"char *" с необычным размером слова памяти (архитектура Knuth MIX)

Оригинальная архитектура MIX содержит 6-битные байты, а память адресуется как 31-битные слова (5 байтов и бит знака). В качестве мысленного упражнения мне интересно, как язык C может функционировать в этой среде, учитывая: char имеет не менее 8 бит...
04 марта '15 в 13:15
3 отв.

CHAR_BIT когда-либо> 8?

Для стандарта ISO C требуется CHAR_BIT не менее 8. Если POSIX-мандат CHAR_BIT будет равен 8 и (почти?) всем сетевым и коммуникационным стандартам с использованием октетов, существует ли какая-либо современная реализация C, где CHAR_BIT > 8? (П...
19 авг. '15 в 12:46
5 отв.

Что такое двоичное представление булевского значения в С#

Я знаю, что логическое значение равно 1 байту (8 бит) Но я хотел бы знать, каково его двоичное представление. например decimal = > двоичный 4 = > 100 (0000 0100) 8 = > 1000 (0000 1000) Значение bool = >
26 июля '10 в 17:36
6 отв.

Как сделать бит мудрым XOR в C

Я пытаюсь войти в программирование на С, и мне трудно писать побитую функцию XOR только с операторами ~ и &. Пример: bitXor(4, 5) = 1. Как я могу достичь этого? Пока у меня есть это: int bitXor(int x, int y) { return z; }
11 сент. '12 в 21:33
8 отв.

Обмен двумя битами с одной операцией в C?

Скажем, у меня есть байт с шестью неизвестными значениями: ???1?0?? и я хочу обменять биты 2 и 4 (без изменения значений ?): ???0?1?? Но как бы это сделать в одной операции в C? Я выполняю эту операцию тысячи раз в секунду на микроконтролл...
11 июня '09 в 17:56
2 отв.

Как Java вычисляет отрицательные числа?

Я использую операцию ~ для манипуляции с битами, и мне просто интересно, как Java вычисляет отрицательное число? Я проверил документацию по Java: "Унарный оператор побитового дополнения" ~ "инвертирует бит-шаблон, он может применяться к любому и...
05 июля '13 в 23:17
2 отв.

Упростить (A & B) &&! (A & C)

A, B и C являются переменными некоторого неподписанного интегрального типа. Понятно, что A - тестовый вектор, B - битмаска "обязательных" бит (должен быть установлен как минимум один соответствующий бит в A), а C - битмаска "запрещенных" битов (никак...
05 марта '17 в 4:25
14 отв.

Преобразовать целое число в двоичное без использования встроенной функции bin

Эта функция получает в качестве параметра целое число и должна возвращать список, представляющий одно и то же значение, выраженное в двоичном виде, как список бит, где первый элемент в списке является самым значительным (крайним) битом. Моя функция ...
23 нояб. '12 в 6:36
3 отв.

Бит взломать для генерации всех целых чисел с заданным числом 1s

Я забыл немного взломать, чтобы сгенерировать все целые числа с заданным числом 1s. Кто-нибудь помнит это (и, вероятно, может объяснить это также)?
27 нояб. '11 в 1:00
6 отв.

Как использовать высокие и низкие байты?

Я пытаюсь представить 32768, используя 2 байта. Для старшего байта я использую те же значения, что и младший байт, и он будет интерпретировать их по-другому или я могу поместить фактические значения? Так я бы поставил что-то вроде 32678 0 или 256 0? ...
22 мая '11 в 23:25
6 отв.

Зацикливание через биты в целое число, рубин

Я создаю программу, в которой одна из проблем заключается в том, что мне нужно выполнить некоторый анализ битового шаблона в некоторых целых числах. Из-за этого я хотел бы сделать что-то вроде этого: #Does **NOT** work: num.each_bit do |i| #do s...
06 июня '12 в 12:45
3 отв.

Java - оптимизирует запись значений как битов в байтовый буфер

В настоящее время я работаю над некоторым сетевым кодом (это мой первый сервер) и задал быстрый вопрос об оптимизации конкретной функции, которая записывает значения в виде битов, а затем упаковывает их в байты. Причиной оптимизации этой функции явля...
13 февр. '18 в 11:06