int与unsigned int的运算
时间: 2023-11-03 19:05:46 浏览: 190
浅谈防不胜防的unsigned int的运算
5星 · 资源好评率100%
unsigned int 和 int 是两种整数类型。它们的主要区别在于存储值的范围和正负数。
unsigned int 是无符号整数类型,它只能存储非负整数。在不同的系统中,unsigned int 的存储大小不同,一般在 4 字节(32 位)或 8 字节(64 位)。由于没有符号位,unsigned int 的取值范围是从 0 到 2^(存储大小*8) -1 。
相反, int 可以存储正负整数, 范围也是取决于系统平台,一般是 -2^(存储大小*8-1) 到 2^(存储大小*8-1) -1
所以unsigned int能存储的最大值比 int 大,但是不能存储负整数。在实际使用时需要根据需要选择合适的整数类型
阅读全文