例如,如果我添加一个短整数和一个浮点数据类型,每个都会分配相同数量的内存?他们有不同的最大值,但也有不同的数据结构,所以我不确定。 另外,数学运算对不同的数据类型采取不同的时间量吗?不同的数据类型分配不同数量的内存吗?
0
A
回答
2
如果不知道您正在使用哪种语言/硬件,就很难回答这个问题,但在大多数情况下,不同的数据类型会占用不同的内存量,而数据类型会影响数学运算的速度。例如,在Java和C#中,short是16位,float是32位。我认为浮点数学运算一般会慢于整数运算,虽然这可能会很复杂,如this post中所解释的那样。
对于其他语言(如C),基本数据类型的大小是依赖于硬件的,所以int在某些机器上可能是32位,而在其他机器上可能是64位。
1
我们有数据类型的原因是效率。这包括数据(类型)的大小和处理。
甲char
数据类型具有8位(也可以称之为8-bit integer
由于数值被简单地映射到字符ASCII表)= 256个可能值
甲32-bit integer
已经......没错,32位=2³²可能值
数学运算由移或比较那些位进行..
更多位=多个操作=更多的时间
相关问题
- 1. 可以将不同的数据类型存储在C中相同的分配内存中吗?
- 2. C有不同的数据类型吗?
- 3. 将不同的数据类型分配给一个类的不同实例?
- 4. HighCharts:Addding不同类型的数据来分
- 5. 在Javascript和Python中为不同的数据类型分配了多少内存?
- 6. 函数内变量类不同吗?
- 7. 表单数据的不同元素的不同内容类型
- 8. C如何在内存中存储不同的数据类型?
- 9. Redis的数据类型存储相同的价值观与不同的分数
- 10. 将分配的内存视为不同的类型
- 11. NSUserDefaults可以存储多种不同的数据类型吗?
- 12. 分配不同类型的变量的一种类型
- 13. 如何在C中分配不同类型的内存?
- 14. 如何分配不同的数据类型到NSMutableData
- 15. 数学运算对于不同的数据类型是不同的吗?
- 16. 用ruby存储数组中不同数据类型的数据
- 17. 对不同的数据类型使用相同的变量
- 18. 参数不同的数据类型
- 19. 与extjs中的不同数据类型相同的存储
- 20. 转换不同数据类型时的内存对齐
- 21. 分配数组到不同的变量
- 22. 内存分配复杂数据类型
- 23. 阵列数据类型内存分配
- 24. 枚举数据类型内存分配
- 25. 不同数据类型的相同变量?
- 26. 具有相同数据但不同类型的两个向量
- 27. Powershell根据元素数量返回不同的数据类型
- 28. (my)SQL数据库 - 存储不同类型的相同值
- 29. 与HashMap中存储不同数据类型的数据单键
- 30. 数据帧R不同数据类型
你使用什么语言/平台?添加适当的标签将帮助您获得最佳答案。 – Artemix