“Unsigned int”的版本间的差异
来自YFRobotwiki
(以“ <font color="orange" size="+1">'''描述'''</font> unsigned int(无符号整型)与整型数据同样大小,占据2字节。它只能用于存储正数而不...”为内容创建页面) |
|||
(未显示1个用户的1个中间版本) | |||
第1行: | 第1行: | ||
+ | {| border="0" cellpadding="20" width="100%" | ||
+ | |- | ||
+ | |width="100%" valign="top" align="left"| | ||
<font color="orange" size="+1">'''描述'''</font> | <font color="orange" size="+1">'''描述'''</font> | ||
第40行: | 第43行: | ||
:- [[long]] | :- [[long]] | ||
:- [[unsigned long]] | :- [[unsigned long]] | ||
− | |||
+ | |} | ||
2017年9月10日 (日) 16:59的最后版本
描述 unsigned int(无符号整型)与整型数据同样大小,占据2字节。它只能用于存储正数而不能存储负数,范围0~65,535 (2^16) - 1)。 无符号整型和整型最重要的区别是它们的最高位不同,既符号位。在Arduino整型类型中,如果最高位是1,则此数被认为是负数,剩下的15位为按2的补码计算所得值。
unsigned int ledPin = 13;
unsigned int var = val;
当变量的值超过它能表示的最大值时它会“滚回”最小值,反向也会出现这种现象。 unsigned int x x = 0; x = x - 1; //x现在等于65535--向负数方向滚回 x = x + 1; //x现在等于0--滚回
|
更多建议和问题欢迎反馈至 YFRobot论坛