為什麼int在51單片機上是兩字節

來源:魅力女性吧 1.77W
為什麼int在51單片機上是兩字節

因為這是C51軟件規定的。

C51規定char是字節,int是字(雙字節),long是雙字(四個字節)。

不同的軟件環境規定int的長度是不同的,有的可能是雙字節,也有可能是四字節或八字節。隨着CPU位數的增加而增大,int的長度越長,處理數據的能力就越強,系統的性能也就越強。

實際上,int佔幾個字節都是對的。因為,不同的系統,不同的編譯環境,其int所佔的字節是不同的。

早期的時候,int佔兩個字節,後來到32位系統,佔四個字節,但有的編譯環境中還是佔2個字節。

熱門標籤