unsigned signed差别
时间: 2023-10-16 15:11:29 浏览: 67
Unsigned与Signed关键字1
unsigned 和 signed 都是 C 语言中用于表示整数的关键字。
signed 表示有符号整数,即可以表示正数、负数、零的整数,其范围一般为 -2^(n-1) 到 2^(n-1)-1,其中 n 表示该类型整数所占的位数,如 int 类型通常为 32 位,其范围为 -2^31 到 2^31-1。
unsigned 则表示无符号整数,只能表示非负整数,范围一般为 0 到 2^n-1,如 unsigned int 范围为 0 到 2^32-1。
在使用时,应根据具体需求选择 signed 或 unsigned。如果需要表示负数,就应该选择 signed;如果仅需要表示非负整数,就可以选择 unsigned,这种类型通常用于位运算等操作。
阅读全文