Вопросы по теме 'bit-packing'
Упаковка двух шорт в один, работа с негативом и позитивом
Я создаю класс PackedUnsigned1616, который хранит два неподписанных шорта в одном int, и класс PackedSigned1616, в котором два подписанных шорта хранятся в одном int. Я читал о побитовых операциях, но я все еще не понимаю, как обращаться со знаками и...
4993 просмотров
schedule
29.02.2024
использование побитовых операторов для упаковки нескольких значений в один int
Низкоуровневые манипуляции с битами никогда не были моей сильной стороной. Буду признателен за помощь в понимании следующего варианта использования побитовых операторов. Рассмотрим...
int age, gender, height, packed_info;
. . . // Assign...
28822 просмотров
schedule
25.08.2023
Почему упаковка не работает в одноуровневых объединениях или структурах
В следующем примере я ожидаю, что размер complex_t будет таким же, как uint16_t : 2 байта, однако это 3 байта.
Удаление второго союза ("proximity_unsafe") уменьшает размер до 2 байт, но не могу разобраться с моделью правил упаковки.
#include...
42 просмотров
schedule
09.11.2023
Взять OpenCV Mat‹doube› и преобразовать в массив 12-битных значений.
У меня есть изображение cv::Mat of doubles, которое я обрезал между 0,0 и 4095,0. Я хочу иметь возможность преобразовать эту матрицу/создать новую матрицу на основе этой 12-битной. (наименьший размер int, необходимый для хранения 0 -> 4095...
281 просмотров
schedule
14.05.2022
Упаковка нескольких целых чисел в 64-битное целое
Я хочу упаковать следующие числа в 64-битное поле int64_t в следующем порядке:
int8_t число1
int8_t число2
int32_t число3
int16_t число4
Итак, 64 бита должны быть в следующей раскладке:
[ num1(8) | num2(8) | num3(32)...
920 просмотров
schedule
11.02.2023