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. 计算所需的位数以表示2的补码整数
- 2. 计算所需更改的金额
- 3. 计算TLabel所需的尺寸
- 4. 如何计算所需结果
- 5. 按位计算的计算器和Javascript
- 6. 使用循环算法来计算所需的时间
- 7. 计算位置
- 8. 编译时间计算代表一个范围所需的位数
- 9. 什么是计算存储数字所需位数的最快方法
- 10. 运行64位计算机的128位Fortran计算
- 11. 需要计算行
- 12. 计算中位数
- 13. Matter.js计算需要的力
- 14. 如何计算Android上的ScrollView内的GridView所需的高度?
- 15. 计算复数的相位
- 16. 计算ISBN的校验位
- 17. 4位数字的计算
- 18. 如何计算GC工作所需的oldGen的大小?
- 19. 计算JComponent的不同子类所需的显示空间
- 20. 计算要移除的帧以获得所需长度的timelapse
- 21. 数量计算所需的比萨饼和切片吃剩的
- 22. 计算建造房屋所需的乐高积木的数量
- 23. PHP:需要更多的小数位数用于窦性计算
- 24. 计算销售额达到增长目标所需的时间
- 25. 计算包含对话框所需的最小大小
- 26. 计算运行某个功能所需的时间
- 27. 如何计算循环中所需的元素?
- 28. 群集计算所需的MPICH 1.XX版本
- 29. JavaScript:计算检索数据所需的时间
- 30. ClickOnce:此计算机上未安装所需的.NET Framework版本
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