Unsigned int

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

無符號整型
描述

unsigned int(無符號整型)與整型數(shù)據(jù)同樣大小,占據(jù)2字節(jié)。它只能用于存儲正數(shù)而不能存儲負數(shù),范圍0~65,535 (2^16) - 1)。

無符號整型和整型最重要的區(qū)別是它們的最高位不同,既符號位。在Arduino整型類型中,如果最高位是1,則此數(shù)被認為是負數(shù),剩下的15位為按2的補碼計算所得值。
例子

unsigned int ledPin = 13;

語法

unsigned int var = val;
  • var - 無符號變量名稱
  • val - 給變量所賦予的值


編程提示

當變量的值超過它能表示的最大值時它會“滾回”最小值,反向也會出現(xiàn)這種現(xiàn)象。

   unsigned int x
       x = 0;
   x = x - 1;       //x現(xiàn)在等于65535--向負數(shù)方向滾回
   x = x + 1;       //x現(xiàn)在等于0--滾回