Int

來自ALSROBOT WiKi
2014年9月12日 (五) 13:41Admin討論 | 貢獻的版本

(差異) ←上一版本 | 最后版本 (差異) | 下一版本→ (差異)
跳轉(zhuǎn)至: 導航、 搜索

整型
簡介

整數(shù)是基本數(shù)據(jù)類型,占用2字節(jié)。整數(shù)的范圍為-32,768到32,767( -2^15 ~(2^15)-1)。

整數(shù)類型使用2的補碼方式存儲負數(shù)。最高位通常為符號位,表示數(shù)的正負。其余位被“取反加1”(此處請參考補碼相關資料,不再贅述)。

Arduino為您處理負數(shù)計算問題,所以數(shù)學計算對您是透明的(術語:實際存在,但不可操作。相當于“黑盒”)。但是,當處理右移位運算符(?)時,可能有未預期的編譯過程。
示例

int ledPin = 13;

語法

int var = val;
  • var - 變量名
  • val - 賦給變量的值

提示

當變量數(shù)值過大而超過整數(shù)類型所能表示的范圍時(-32,768到32,767),變量值會“回滾”(詳情見示例)。

   int x
   x = -32,768;
   x = x - 1;       // x 現(xiàn)在是 32,767。
 
   x = 32,767;
   x = x + 1;       // x 現(xiàn)在是 -32,768。