ARM中關(guān)于int、long類型位數(shù)的討論
int
在16位的CPU上是16位
在32位的CPU上是32位
在64位的CPU上是64位
.....
(C51中int是16位這個是個特例)
在可能的情況下,盡量用int來做運算效率最高
雖然在你這個平臺上面,都是32位,但可能編譯器能把int優(yōu)化得更高
unsignedchari;
for(i=0;i<200;i++)
{**}
這樣的運算在64位的平臺上面肯定沒int的高
EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > ARM中關(guān)于int、long類型位數(shù)的討論
int
在16位的CPU上是16位
在32位的CPU上是32位
在64位的CPU上是64位
.....
(C51中int是16位這個是個特例)
在可能的情況下,盡量用int來做運算效率最高
雖然在你這個平臺上面,都是32位,但可能編譯器能把int優(yōu)化得更高
unsignedchari;
for(i=0;i<200;i++)
{**}
這樣的運算在64位的平臺上面肯定沒int的高
評論