这有一个问题,我昨天读做: How to determine how many bytes an integer needs?整数的大小?
不管怎么说,一部分我有问题的就是这个:
我在寻找最有效的方式来计算存储整数所需的最小字节数,而不会失去精度。
例如
INT:10 = 1字节
INT:257 = 2字节
我的问题是,为什么需要10 1个字节,和为什么257需要2?据我所知,你可以将10表示为1010,即4位,257表示100000001,即9位。它是否与字的大小有关?难道你不能只有4位,但你需要整个字节,你不能只有9位,你需要整个2字节?