unsigned:无符号数。默认的是正数,范围只在正数这边
signed:有符号数。可能是正数也可能是负数,范围是负数到正数
int | char | |
---|---|---|
unsigned | 0 ~ 2^32-1 | 0 ~ 2^8-1 |
signed | -2^31 ~ 2^31-1 | -2^7 ~ 2^7-1 |
记忆tip:正数这边都减一,signed次方都少一
unsigned:无符号数。默认的是正数,范围只在正数这边
signed:有符号数。可能是正数也可能是负数,范围是负数到正数
int | char | |
---|---|---|
unsigned | 0 ~ 2^32-1 | 0 ~ 2^8-1 |
signed | -2^31 ~ 2^31-1 | -2^7 ~ 2^7-1 |
记忆tip:正数这边都减一,signed次方都少一