Unsigned int

出自YFRobotwiki
在2017年9月10日 (日) 16:59由Allblue對話 | 貢獻所做的修訂版本

(差異) ←上個修訂 | 最新修訂 (差異) | 下一修訂→ (差異)
跳轉到: 導覽搜尋

描述

unsigned int(無符號整型)與整型數據同樣大小,佔據2字節。它只能用於存儲正數而不能存儲負數,範圍0~65,535 (2^16) - 1)。

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


示例

unsigned int ledPin = 13;


語法

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


編程提示

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

   unsigned int x
   x = 0;
   x = x - 1;       //x现在等于65535--向负数方向滚回
   x = x + 1;       //x现在等于0--滚回


擴展閱讀

- byte
- int
- long
- unsigned long




返回Arduino語法參考列表

更多建議和問題歡迎反饋至 YFRobot論壇