ARM中关于int、long类型位数的讨论
时间:11-11
来源:互联网
点击:
ARM7,ARM9,PC都是32位CPU: char为1 Byte, short为2 Byte, int和long都为4 Byte, long long为8 Byte
int
在16位的CPU上是16位
在32位的CPU上是32位
在64位的CPU上是64位
.....
(C51中int是16位这个是个特例)
在可能的情况下,尽量用int来做运算效率最高
虽然在你这个平台上面,都是32位,但可能编译器能把int优化得更高
unsignedchari;
for(i=0;i<200;i++)
{**}
这样的运算在64位的平台上面肯定没int的高
ARMintlong类型位 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)