C 语言中的整型数据就是定点整数,一般用补码表示;

取值范围

若字长为n+1位:
原码的表示范围,关于0对称: (2n1)2n1 -(2^n-1) \thicksim 2^n-1
补码的表示范围: 2n2n1 -2^n \thicksim 2^n-1

其中:
字长n+1位:1-符号位, n-数值位.
E.g 单片机的字长为8位,那么n+1=8,即: 1位符号位,7位数值位;

名词:
字长是CPU的主要技术指标之一,指的是CPU一次能并行处理的二进制位数,字长总是8的整数倍,通常PC机的字长为32位,64位。