這有一個問題,我昨天讀做: 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字節?