int表示范围大小

今天写程序时,给一个int值赋值0xffff,结果程序没有实现本身的效果。单步调试后发现问题,再结合IAR 帮助文档,原来是由于在IAR for 8051中编译器默认int为16位。则最大值32767。最小值-32767.你赋值0xffff的话,超过了最大范围,等于-1。
相关文章
相关标签/搜索