这里会显示出您选择的修订版和当前版本之间的差别。
前一修订版 | |||
— | reference:language:unsignedint [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== unsigned int ====== | ||
+ | |||
+ | ===== 描述 ===== | ||
+ | |||
+ | unsigned int(无符号整型)与整型数据同样大小,占据2字节。它只能用于存储正数而不能存储负数,范围0~65, | ||
+ | |||
+ | 无符号整型和整型最重要的区别是它们的最高位不同,既符号位。在ocrobot整型类型中,如果最高位是1,则此数被认为是负数,剩下的15位为按2的补码计算所得值。 | ||
+ | ===== 例子 ===== | ||
+ | |||
+ | unsigned int ledPin = 13; | ||
+ | ===== 语法 ===== | ||
+ | |||
+ | unsigned int var = val; | ||
+ | * var - 无符号变量名称 | ||
+ | * val - 给变量所赋予的值 | ||
+ | ===== 编程提示 ===== | ||
+ | |||
+ | 当变量的值超过它能表示的最大值时它会“滚回”最小值,反向也会出现这种现象。 | ||
+ | <code cpp> | ||
+ | | ||
+ | x = 0; | ||
+ | x = x - 1; // | ||
+ | x = x + 1; // | ||
+ | </ | ||
+ | |||