“Unsigned int”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
第19行: 第19行:
  
  
编程提示<br>
+
*'''提示'''<br>
  
 
当变量的值超过它能表示的最大值时它会“滚回”最小值,反向也会出现这种现象。<br>
 
当变量的值超过它能表示的最大值时它会“滚回”最小值,反向也会出现这种现象。<br>
第28行: 第28行:
 
   x = x + 1;      //x现在等于0--滚回
 
   x = x + 1;      //x现在等于0--滚回
 
</pre>
 
</pre>
 +
[[https://www.microduino.cn/wiki/index.php/Arduino_%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C/zh 返回Arduino语法手册]]

2016年5月23日 (一) 02:34的版本

unsigned int 无符号整型

  • 描述

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--滚回

[返回Arduino语法手册]