为什么int在51单片机上是两字节
- 心理
- 关注:1.75W次
因为这是C51软件规定的。
C51规定char是字节,int是字(双字节),long是双字(四个字节)。
不同的软件环境规定int的长度是不同的,有的可能是双字节,也有可能是四字节或八字节。随着CPU位数的增加而增大,int的长度越长,处理数据的能力就越强,系统的性能也就越强。
实际上,int占几个字节都是对的。因为,不同的系统,不同的编译环境,其int所占的字节是不同的。
早期的时候,int占两个字节,后来到32位系统,占四个字节,但有的编译环境中还是占2个字节。
- 文章版权属于文章作者所有,转载请注明 https://rmnxw.com/lvse/xinli/w6pwo9.html