8
ответов

Выравнивание элемента данных C++ и упаковка массива

Во время обзора кода я столкнулся с некоторым кодом, который определяет простую структуру следующим образом: нечто класса {неподписанный символ a; неподписанный символ b; неподписанный символ c;} В другом месте, массив их...
вопрос задан: 4 November 2009 20:24
5
ответов

Разрядная упаковка массива целых чисел

У меня есть массив целых чисел, позволяет, предполагают, что они имеют тип int64_t. Теперь, я знаю, что только каждый первые n биты каждого целого числа значимы (то есть, я знаю, что они ограничены некоторыми границами)...
вопрос задан: 8 March 2010 23:29
2
ответа

Управление побитно упакованными данными с помощью C#

Я работаю над основанным на TCP приложением, которое обрабатывает побитно упакованные сообщения, означая: сообщения передали/получили, не выровненный байт. Например, 3 бита представляют поле 1, где 19 битов могут...
вопрос задан: 17 July 2009 19:23
0
ответов

Как создать байт из 8 значений типа bool (и наоборот)?

У меня есть 8 переменных типа bool, и я хочу «объединить» их в один байт. Есть ли простой / предпочтительный способ сделать это? Как насчет другого пути, декодирования байта на 8 отдельных логических значений? Я пришел ...
вопрос задан: 21 August 2018 01:26
0
ответов

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

Низкоуровневые битовые манипуляции никогда не были моей сильной стороной. Я буду признателен за помощь в понимании следующего варианта использования побитовых операторов. Примите во внимание ... int age, пол, h восемь, Pack_info; ....
вопрос задан: 11 October 2015 22:40
0
ответов

Упаковка двух коротких замыканий в один int, работа с отрицательными и положительными

Я делаю класс PackedUnsigned1616, в котором хранятся два коротких замыкания без знака в одном int и класс PackedSigned1616, который хранит две подписанные шорты в одном int. Я читал о побитовых операциях, но я ...
вопрос задан: 8 May 2011 20:29
0
ответов

What is VC++ doing when packing bitfields?

To clarify my question, let's start off with an example program: #include #pragma pack(push,1) struct cc { unsigned int a : 3; unsigned int b : 16; unsigned int c ...
вопрос задан: 12 October 2010 21:31