我在讀這question,它表示需要17位來存儲5位數字,這怎麼可能?以下是我的理解:編程新手 - 需要17位來存儲5位數字 - 怎麼做?
我用following calculator和輸入的號碼99999
我得到了這個龐大的數字:
11000000111001110000110100111111100001101001111111000011010011111
據我所知,每個0
和1
代表一個位。正如你所看到的,有超過17位!
我理解這個錯誤嗎?
此外,也有人指出:
「現在第一個二進制值,它允許你以適應數字99999是131072,」
咦?我認爲二進制值只有0和1?我在這裏錯過了什麼?
當我試圖你鏈接到的計算器,我得到99999 - > 11000011010011111這是17位確實... – SirDarius 2014-08-28 16:49:12
我越來越'11000011010011111' – qbit 2014-08-28 16:49:35
最後一部分只是兩個最小的功率。 131072是2¹⁷。由於每個位都保存兩個值,所以可以轉換爲17位。 – chris 2014-08-28 16:49:40