Int

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索

整型
簡介

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

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

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

int ledPin = 13;

語法

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

提示

當(dāng)變量數(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。