использование бит против логического в контексте клиент-API - PullRequest
0 голосов
/ 08 января 2019

при создании контракта между серверным и клиентским приложениями, должны ли мы использовать биты для представления значений bool для оптимизации полезной нагрузки.

До сих пор я всегда сталкивался с булами в API. почему мы не используем bit для представления этой информации.

1 Ответ

0 голосов
/ 08 января 2019

Поскольку Byte является наименьшей адресуемой единицей памяти во многих компьютерных архитектурах. Вы не можете адресовать ни одного bit. В Java также нет такого типа данных.

Фром Википедия:

Исторически, байт был числом битов, использованных для кодирования одного характер текста в компьютере [1] [2] и по этой причине это наименьшая адресуемая единица памяти во многих компьютерных архитектурах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...