Q
計算所需的位
0
A
回答
3
計算log2(1000000000)
和圓形它。它可以達到30位。
例如,在Python中,你可以這樣計算的話:
>>> import math
>>> math.ceil(math.log(1000000000, 2))
30.0
6
取1十億日誌基地2和圍捕。
或者,您應該知道整數(超過40億個值)需要32位,因此對於20億您需要31位和10位,30位。
另一個方便的事情要知道,每10位增加的數量可以表示一個因素剛剛超過1000(1024),因此,對於1000,你需要10位,100萬需要20位和10億需要30位。
2
2^10 = 1024
2^10 * 2^10 = 2^20 = 1024*1024 = 1048576
2^10 * 2^10 * 2^10 = 2^30 = 3 * 1024 ~= 1,000,000
=> 30位
相關問題
- 1. 如何計算存儲N位所需的長整數(64位)?
- 2. 計算所需的位數以表示2的補碼整數
- 3. 計算所需更改的金額
- 4. UIKit Dynamics:計算UIPushBehavior所需的pushDirection
- 5. 計算所需的UITextView大小
- 6. 計算TLabel所需的尺寸
- 7. 如何計算計算SHA-256散列所需的時間?
- 8. 如何計算所需結果
- 9. 計算職位的位置
- 10. 估計的執行計算所需的操作數量
- 11. 按位計算的計算器和Javascript
- 12. 使用循環算法來計算所需的時間
- 13. 計算位置
- 14. 計算位數組中1的所有可能位置
- 15. 編譯時間計算代表一個範圍所需的位數
- 16. 什麼是計算存儲數字所需位數的最快方法
- 17. 計算文本所需的字體大小以填充所需空間
- 18. 運行64位計算機的128位Fortran計算
- 19. 需要計算行
- 20. 計算中位數
- 21. GPU計算單位?
- 22. 按位模計算
- 23. 計算中位數
- 24. Matter.js計算需要的力
- 25. 需要計算的像素
- 26. 如何計算Android上的ScrollView內的GridView所需的高度?
- 27. 計算ISBN的校驗位
- 28. 計算UIScrollView的位置
- 29. 4位數字的計算
- 30. SSRS位置式的計算
2迷惑你哪一部分基地?你能更具體地說明你無法弄清楚什麼嗎? – 2010-11-19 19:36:37
如果你的面試官說17,那麼他要麼顯然是錯的,要麼你沒有給我們整個問題。 – 2010-11-19 19:38:32
你的面試官是白癡,或者你錯誤地提出了這個問題。 17位將得到你從0到131071的任何數字。如果你從1開始,你可以表示數字高達131072. – nmichaels 2010-11-19 19:40:14