Это связано с вопросом, который я прочитал вчера: Как определить сколько байтов нужно целому числу?
В любом случае, у у меня есть вопрос:
Я ищу наиболее эффективный способ вычисления минимального количества байтов, необходимых для хранения целого числа, без потери точности.
e.g.
интервал: 10 = 1 байт
интервал: 257 = 2 байта
Мой вопрос: почему для 10 требуется 1 байт, а для 257 - 2? Насколько я понимаю, вы можете представить 10 как 1010, что составляет 4 бита, а 257 как 100000001, что составляет 9 бит. Это связано с размером слова? Дело в том, что у вас не может быть только 4 бита, но вам нужен весь байт, и вы не можете просто иметь 9 бит, вам нужны целых 2 байта?