C中的int
来源:百度知道 编辑:UC知道 时间:2024/05/22 06:04:06
c语言中整形变量INT的长度范围规定在-32768~32767之间为什么最大的比最小的少1呢
补码的关系,负数由补码表示 INT是16位数,最大为2^16-1 即为1111111111111111
补码为1000000000001即为2^16+1
因为总共是65536个数,分成正负,还包括0,这样最大的比最小的少1了!
只有一个0
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/22 06:04:06
补码的关系,负数由补码表示 INT是16位数,最大为2^16-1 即为1111111111111111
补码为1000000000001即为2^16+1
因为总共是65536个数,分成正负,还包括0,这样最大的比最小的少1了!
只有一个0