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

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

Проверьте значение младшего значащего бита (LSB) и самого значимого бита (MSB) в C/С++

Мне нужно проверить значение младшего значащего бита (LSB) и самого значимого бита (MSB) целого числа в C/С++. Как мне это сделать?
задан 11 июля '11 в 11:52
3
ответов

Что означает "реальный * 8"?

В руководстве программы, написанной на Fortran 90, говорится: "Все реальные переменные и параметры указаны в 64-битной точности (т.е. real*8)". Согласно Wikipedia, одинарная точность соответствует 32-битной точности, тогда как двойная точность соот...
задан 09 мая '12 в 20:08
3
ответов

Сколько бит является "словом"?

Это из книги Язык сборки Step by Step, Джефф Дантемман: Это быстрый тур: бит - это одна двоичная цифра, 0 или 1. Байт 8 бит бок о бок. Слово 2 байта бок о бок. Двойное слово 2 слова бок о бок. Квадратное слово - это два двойных слова рядом. И э...
задан 21 янв. '15 в 14:45
7
ответов

Почему byte b = (byte) 0xFF равен целому числу -1?

Почему byte b = (byte) 0xFF равно integer -1? Пример: int value = byte b = (byte) 0xFF; System.out.println(value); он напечатает -1?
задан 05 нояб. '09 в 5:26
5
ответов

Типизация в Python

Мне нужно преобразовать строки в Python в другие типы, такие как неподписанные и подписанные 8, 16, 32 и 64-битные int, double, floats и strings. Как я могу это сделать?
задан 22 дек. '08 в 7:35
3
ответов

Какое значение я могу вставить в столбец типа бит?

Я пытаюсь вставить или отредактировать значение бита до "0" или "1", но либо возвращает мне пробел. Может кто-нибудь подскажет мне, как вставить в него значение? Кроме того, возможно ли использовать тип бит, но Boolean? Я вижу там тип Boolean в с...
задан 01 апр. '13 в 23:24
2
ответов

Объясните логику алгоритма подсчета битнов Кернигана

Этот вопрос непосредственно следует после прочтения алгоритма подсчета битов (Брайан Керниган) в целочисленной временной сложности. Код Java, о котором идет речь, int count_set_bits(int n) { int count = 0; while(n != 0) { n &= (n-1);...
задан 12 сент. '12 в 10:18
6
ответов

Тестирование поразрядных значений Enum

Я раньше не использовал побитовое перечисление, и я просто хочу убедиться, что мое тестирование верное. Меня больше всего интересует тестирование значений None и All. Мы получаем данные из веб-службы, которая использует это перечисление для категориз...
задан 24 мая '11 в 7:21
1
ответ

Как заставить Xvfb работать с 32-битным цветом

Может ли кто-нибудь сказать мне, как заставить Xvfb работать с 32-битным цветом? Например, Vnc4server работает отлично, но не соответствует моей цели. > /etc/X11# Xvfb :1 -screen 0 1600x1200x24 error opening security policy file /etc/X11/xserver/...
задан 18 апр. '10 в 0:55
5
ответов

Как этот побитовый оператор И маскирует младшие семь битов заказа числа?

Я читаю "Язык программирования C" Брайана Кернигана и Денниса Ричи. Вот что он говорит о побитом операторе AND: Побитовый оператор AND & часто используется для маскировки некоторого набора битов, например n = n & 0177 устанавливает ...
задан 09 авг. '13 в 20:08
10
ответов

Бит-массив в С++

При работе с проблемами Project Euler мне часто нужны большие ( > 10 ** 7) битовые массивы. Мой обычный подход является одним из: bool* sieve = new bool[N]; bool sieve[N]; Когда N = 1,000,000, моя программа использует 1 мегабайт (8 * 1 000 00...
задан 27 сент. '10 в 20:56
1
ответ

Количество бит, установленных в числе

Следующая магическая формула, которая дает количество бит, установленных в числе. /*Code to Calculate count of set bits in a number*/ int c; int v = 7; v = v - ((v >> 1) & 0x55555555); // reuse input as temporary v = (v ...
задан 28 янв. '13 в 7:48
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
3
ответов

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

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