“Int”的版本间的差异
(创建页面,内容为“int 整型<br> *'''简介'''<br> 整数是基本数据类型,占用2字节。整数的范围为-32,768到32,767( -2^15 ~(2^15)-1)。<br> 整数类型使用...”) |
|||
第12行: | 第12行: | ||
</pre> | </pre> | ||
*'''语法'''<br> | *'''语法'''<br> | ||
− | <pre style="color: | + | <pre style="color:green"> |
int var = val; | int var = val; | ||
</pre> | </pre> |
2016年5月23日 (一) 01:38的版本
int 整型
- 简介
整数是基本数据类型,占用2字节。整数的范围为-32,768到32,767( -2^15 ~(2^15)-1)。
整数类型使用2的补码方式存储负数。最高位通常为符号位,表示数的正负。其余位被“取反加1”(此处请参考补码相关资料,不再赘述)。
Arduino为您处理负数计算问题,所以数学计算对您是透明的(术语:实际存在,但不可操作。相当于“黑盒”)。但是,当处理右移位运算符(»)时,可能有未预期的编译过程。
- 示例
int ledPin = 13;
- 语法
int var = val;
- var - 变量名
- val - 赋给变量的值
- 提示
当变量数值过大而超过整数类型所能表示的范围时(-32,768到32,767),变量值会“回滚”(详情见示例)。
int x x = -32,768; x = x - 1; // x 现在是 32,767。 x = 32,767; x = x + 1; // x 现在是 -32,768。