C語言里INT是四個字節(jié),而STEP7里卻是兩個字節(jié)?
劉玉蓉
發(fā)布于2014-10-14 17:52
9
0
標簽:
我們使用的STEP7里面的INT是一個字
在計算機C語言里INT是占用兩個字,也就是四個字節(jié),這兩者規(guī)定為啥不同?
佳答案
這跟機器字長及編譯器有關系!所以,int,long int,short int的寬度都可能隨編譯器而不同!
int的位數(shù)=cpu位數(shù)/4
如果是32位的操作系統(tǒng)
那么,int=32/4=8bit=2字節(jié)
如果是64位的操作系統(tǒng)
那么,int=64/4=16bit=4字節(jié)
這就看你的CPU數(shù)據(jù)處理位數(shù)!