靚麗時尚館

位置:首頁 > 健康生活 > 心理

為什麼int在51微控制器上是兩位元組

心理1.8W
為什麼int在51微控制器上是兩位元組

因為這是C51軟體規定的。

C51規定char是位元組,int是字(雙位元組),long是雙字(四個位元組)。

不同的軟體環境規定int的長度是不同的,有的可能是雙位元組,也有可能是四位元組或八位元組。隨著CPU位數的增加而增大,int的長度越長,處理資料的能力就越強,系統的效能也就越強。

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

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