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

5 ответов

Размер элемента битового поля?

Кто-нибудь знает, как извлечь размербитовое поле член. Приведенный ниже код, естественно, дает мне размер целого числа, но как узнать, сколько битов или байтов находится вmybits.one? я пробовалsizeof(test.one) но это явно не сработает. Я понимаю, ...

3 ответа

Но вам не нужно думать о секторах. Чтобы изменить один бит, просто найдите подходящую позицию байта в файле, прочитайте этот байт, измените бит и запишите результат обратно.

лько я знаю, самая маленькая единица в C являетсяbyte, Откуда это ограничение? ЦПУ? Например, как я могу написатьnibble или одинbit в файл?

3 ответа

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

Я только начинаю узнавать о сжатии файлов, и я столкнулся с некоторым препятствием. У меня есть приложение, которое будет кодировать строку, такую как «программа» в виде сжатого двоичного представления"010100111111011000"(обратите внимание, что ...

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

3 ответа

bitParity - поиск нечетного числа бит в целом числе.

Я должен создать функциюbitParity(int x) который принимает целое число и возвращает1 если есть нечетное число0в битовой формеx, а также0 в противном случае. Пример:bitParity(5) = 0, bitParity(7) = 1 Однако это сложно, так как я могу ...

2 ответа

Умножение двух 16-битных чисел - почему результат 32-битный? [закрыто]

Если я умножу два 16-разрядных числа, результат будет 32-разрядным. Но почему это так? Каково четкое объяснение этого? И для моего правильного понимания: вычисление для этого: n-битное число, умноженное на m-битное число, дает (n + m) битное число?

3 ответа

как 256 хранится в переменной char и unsigned char

До 255 я могу понять, как целые числа хранятся вchar а такжеunsigned char ; #include<stdio.h> int main() { unsigned char a = 256; printf("%d\n",a); return(0); }В приведенном выше коде у меня есть вывод0забез знакатакже как иголец. За256Я думаю, ...

8 ответов

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

Хорошо, это может показаться немного сложным, но вот что я пытаюсь сделать: Возьмите, например,10101010101И вернуться{ 0, 2, 4, 6, 8, 10 } - массив со всеми позициями битов, которые установленыЭто мой код: UINT DQBitboard::firstBit(U64 ...

6 ответов

Как проверить, является ли вектор <bool> вектором битов, а не байтов?

Мне нужно хранить динамический массив битов. Справочная страница C ++ по вектору <bool> [http://www.cplusplus.com/reference/vector/vector-bool/]имеет следующую информацию: Хранилище не обязательно является массивомbool значения, но ...

3 ответа

Битовые операции Java >>> Сдвиг

Почему если int x = -1 // binary: 11111111111111111111111111111111 x = x >>> 31;у нас есть 00000000000000000000000000000001 но если int x = -1 x = x >>> 32;у нас есть 11111111111111111111111111111111 (снова -1) а не ...