17
ответов

Почему х & amp; (-x) равна наибольшей степени 2, делящему x? (C ++) [дубликат]

Я смущен этим, я думал, что для целых чисел со знаком единственное различие - это первый бит знака, но если бы это было так, это не так. 12 & amp; -12 равно 12 (все биты одинаковы, кроме ...
вопрос задан: 11 January 2017 03:21
16
ответов

Почему число битов является всегда(?) питанием два?

У нас есть 8-разрядные, 16-разрядные, 32-разрядные и 64-разрядные аппаратные архитектуры и операционные системы. Но не, скажем, 42-разрядные или 69-разрядные. Почему? Это - что-то фундаментальное, которое делает 2^n биты лучший выбор или является...
вопрос задан: 27 October 2011 19:16
8
ответов

О каких ПОЛЕЗНЫХ приемах кода побитового оператора разработчик должен знать? [закрытый]

Я должен сказать, что у меня никогда не было причины использовать побитовые операторы, но я уверен, что существуют некоторые операции, которые я выполнил, который был бы более эффективно сделан с ними. Как имеет "смещение" и "...
вопрос задан: 30 March 2011 06:39
7
ответов

Как биты хранятся в памяти? (В блоках? Могут быть биты сохраненного toghether нескольких размеров?)

Я раньше думал, что каждая ячейка памяти содержит 8, 16, 32 или 64 бита. Так 0101 был бы сохранен в машине на 8 битов как 00000101 (знак, расширенный, если бы это было отрицательно). Это было все великолепно пока я...
вопрос задан: 9 October 2009 22:34
7
ответов

Java выполняет итерации битов в массиве байтов

Как я могу выполнить итерации битов в массиве байтов?
вопрос задан: 23 June 2009 18:58
6
ответов

C/C++: Вызовите Порядок Битового поля и Выравнивание

Я считал, что порядок битовых полей в структуре является конкретной платформой. Что относительно того, если я использую различные определенные для компилятора опции упаковки, будет эти данные гарантии храниться в надлежащем порядке как...
вопрос задан: 5 August 2018 12:37
6
ответов

Самый быстрый способ считать количество разрядных переходов в неподписанном интервале

Я ищу самый быстрый способ считать количество разрядных переходов в неподписанном интервале. Если интервал содержит: 0b00000000000000000000000000001010 количество переходов: 4, Если интервал...
вопрос задан: 1 October 2013 20:28
6
ответов

Подкачать два бита с единственной операцией в C?

Скажем, у меня есть байт с шестью неизвестными значениями:??? 1? 0?? и я хочу подкачать биты 2 и 4 (не изменяя ни одного из? значения):??? 0? 1?? Но как я сделал бы это в одной операции в C? Я...
вопрос задан: 28 January 2013 16:53
6
ответов

То, почему байт b = (байт) 0xFF, равняется целому числу-1?

Почему байт b = (байт) 0xFF равен целому числу-1? Исключая: международное значение = байт b = (байт) 0xFF; System.out.println (значение); это распечатает-1?
вопрос задан: 5 November 2009 02:54
5
ответов

Как я печатаю один бит?

Скажите мне, как делают я печатаю немного, как printf (" %d", бит);.
вопрос задан: 27 August 2017 13:55
5
ответов

BitSet & л; 32 & GT; размер 8 байтов? [Дубликат]

Я просто смущен о точном размере элемента-бита & lt; 32. Поскольку документ для std :: bitset :: size говорит: Возвращает количество бит в битете. Поскольку документ sizeof говорит Returns ...
вопрос задан: 17 September 2012 13:50
5
ответов

Каково двоичное представление булева значения в c#

Я знаю, что булево значение составляет 1 байт (8 битов длиной), Но я хотел бы знать, то, что является его двоичным представлением. например, десятичное число => двоичные 4 => 100 (0000 0100) 8 => 1000 (0000...
вопрос задан: 26 July 2010 14:36
5
ответов

Начальный бит по сравнению с байтом запуска

Я знаю в большой асинхронной передаче, пакет начинается, запускается с начального бита. Но начальный бит является просто 1 или 0. Как Вы дифференцируетесь, начальный бит от конца укусил от последнего пакета?...
вопрос задан: 9 November 2008 03:10
4
ответа

Включите Перечисление (с атрибутом Флагов), не объявляя каждую возможную комбинацию?

как я включаю перечисление, которое атрибут флагов установили (или более точно используется для битовых операций)? Я хочу смочь поразить все случаи в переключателе, который соответствует объявленным значениям...
вопрос задан: 19 February 2017 17:23
4
ответа

Преобразование типа в Python

Я должен преобразовать строки в Python к другим типам такой как неподписанные и подписался 8, 16, 32, и 64 бита ints, удваивается, плавания и строки. Как я могу сделать это?
вопрос задан: 1 May 2016 08:02
4
ответа

Как получить истинное/ложное количество от небольшого поля в два отдельных столбца

Я должен создать запрос, который суммирует количество Истинных (1) и Ложь (0) в два отдельных столбца от одного битового поля. Я присоединяюсь к 3 таблицам и нуждаюсь в нем, чтобы быть чем-то как: Атрибут | Класс |...
вопрос задан: 13 July 2010 14:14
4
ответа

Подразумевайте бит с постоянным 1 или 0 в SQL Server

Действительно ли возможно выразить 1 или 0 как немного при использовании в качестве значения поля в избранном операторе? например, В этом операторе выбора (который является частью избранного оператора) ICourseBased имеет случай интервала типа когда...
вопрос задан: 14 May 2010 19:23
4
ответа

Байты к двоичному файлу в C

Я пытаюсь просто преобразовать байт, полученный от fget в двоичный файл. Я знаю, что значение первого байта было 49 на основе печати значения. Я теперь должен преобразовать это в его двоичное значение. неподписанный...
вопрос задан: 5 November 2009 19:36
4
ответа

Mysql: Как запросить столбец, тип которого является битом?

Привет я использую, в спящем режиме и Mysql. У меня есть класс с булевым атрибутом, названным 'активным'. Сгенерированная таблица базы данных имеет Тип данных bit. Пока неплохо. Я хочу запросить это значение, но я не делаю...
вопрос задан: 8 May 2009 12:34
3
ответа

C/C++ эффективный битовый массив

Можно ли рекомендовать эффективному / очевидному способу управлять битовым массивом произвольной длины? Прямо сейчас я использую регулярную международную/символьную битовую маску, но это не является очень чистым, когда длина массива больше, чем тип данных
вопрос задан: 15 May 2017 20:46
3
ответа

Выберите nullable бит со значением по умолчанию

Я должен выбрать nullable разрядный столбец в представлении, но использовать значение по умолчанию ЛЖИ каждый раз, когда значение является НУЛЕВЫМ. (По другим причинам я не могу добавить значение по умолчанию на самой исходной таблице.) Вот...
вопрос задан: 27 July 2010 18:46
3
ответа

Замена небольшого диапазона

Что-то, на что любой второкурсник в CS должен смочь ответить, но я, может казаться, не переношу голову вокруг этого... У меня есть ряд битов, и я должен заменить некоторые биты с другим набором. В...
вопрос задан: 30 April 2009 16:08
2
ответа

Testing for bitwise Enum values

I haven't really used bitwise enums before, and I just want to make sure my testing is correct. I am most interested in testing for the values None and All. We receive data from a webservice that ...
вопрос задан: 24 May 2011 04:36
2
ответа

Преобразуйте байт в булев массив длины 4 в Java

Я должен преобразовать байт в массив 4 булевских переменных в Java. Как я мог бы пойти об этом?
вопрос задан: 17 June 2010 02:05
2
ответа

Findbugs, предупреждающий: Целочисленный сдвиг на 32 — что это означает?

Я сканировал использование кода из независимого источника Findbugs (только, чтобы быть осторожным прежде, чем интегрировать в него мой) и нашел соблюдающее предупреждение: долго = b <<32 | c Ошибка: Целочисленный сдвиг на 32...
вопрос задан: 21 June 2009 07:28
1
ответ

Пытаетесь проверить, включен ли бит 1 байта? Сдвиг бит

У меня есть байт, и я хочу проверить, включен ли бит 1. Условие, которое я написал: if (byte & amp; (1 < < 0)) возвращает true; Путаница: я не понимаю, как читать байт. Бит 1 это? то есть. (1 & ...
вопрос задан: 24 March 2019 03:18
0
ответов

Разделить на 10 с помощью битового сдвига?

можно разделить целое число без знака на 10, используя чистые битовые сдвиги, сложение, вычитание и, может быть, умножение? Использование процессора с очень ограниченными ресурсами и медленным делением.
вопрос задан: 14 November 2019 22:02
0
ответов

Существует ли в настоящее время используемая система с компилятором C ++, где int имеет ширину более 32 бит?

Стандарт C ++ говорит только, что int должен иметь ширину не менее 16 бит. И, по крайней мере, согласно cppreference, он почти всегда имеет ширину 16 или 32 бита: модель данных int width в битах --------------...
вопрос задан: 31 July 2019 12:16
0
ответов

Что означает «настоящее*8»?

В руководстве к программе, написанной на Фортране 90, говорится: «Все реальные переменные и параметры указаны с 64-битной точностью (т. е. real*8)». Согласно Википедии, одинарная точность соответствует 32-битной точности...
вопрос задан: 6 September 2017 21:17
0
ответов

Как проверить, установлен ли конкретный бит в C #

В C # у меня есть 32-битное значение, которое я сохраняю в int. Мне нужно посмотреть, установлен ли конкретный бит. Мне нужен бит 0x00010000. Я придумал следующее решение: Вот то, что я ищу: Hex: ...
вопрос задан: 10 August 2017 00:25