Как хранить бинарные значения?

Мне надо хранить в поле бинарные числа размером два байта, например:
10101111 00001110

То есть чтобы кол-во вариантов было 65536.

Желательно чтобы в таком виде данные записывать, и в таком извлекать - то есть нули и единицы. Ну и чтобы значение само занимало 2 байта - то есть чисто бинарные данные, без кодировки и т. п.

Какой тип поля для этого выбрать?
  • Вопрос задан
  • 202 просмотра
Решения вопроса 1
Ну раз два байта надо, двухбайтовый тип и выбирайте - а нули и единицы это ((x shift n) mod 2) в коде приложения. SMALLINT должен подойдти вам идеально.
BLOB не советую, это overkill для вашей задачи - в блобе как минимум длина храниться должна, а это уже 4 байта (если не 8, точно не могу сказать), плюс зачем вам вообще тип переменной длины, если у вас точно 2 байта.
Представление ноликами и единицами - это именно представление, во многих языках сейчас даже бинарные литералы есть.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@ColdSpirit
Возможно BLOB - думаю займет меньше всего места.
Ответ написан
Комментировать
@vilgeforce
Раздолбай и программист
Integer (или что там еще короче есть) и преобразование число - бинарные данные в софте.
Ответ написан
Комментировать
BuriK666
@BuriK666
Компьютерный псих
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы