定点数原码、反码、补码和移码的表示范围
定点整数
原码
以8位字长为例,我们知道8位字长可以表示0到(2^8)-1总共256个数,因为原码中,0有两种表示方法。0,000000和1,000000(假设1位符号位,7位数值位),所以可以表示255个数,即-127到+127。
补码
而8位字长的补码可以表示-128到+127,因为补码的0表示是唯一的。即0,0000000。而1,0000000在补码中表示的是 10 , 0000000 − 1 , 0000000 = − 128 10,0000000 - 1,0000000 = -128 10,0000000−1,0