int表示範圍大小

今天寫程序時,給一個int值賦值0xffff,結果程序沒有實現本身的效果。單步調試後發現問題,再結合IAR 幫助文檔,原來是由於在IAR for 8051中編譯器默認int爲16位。則最大值32767。最小值-32767.你賦值0xffff的話,超過了最大範圍,等於-1。
相關文章
相關標籤/搜索