n位补码的取值范围

如题所述

第1个回答  2024-02-09
该取值范围是“-(2^(n-1))”至“(2^(n-1)) - 1”。
因为最高位(最左边的一位)用作符号位,0代表正数,1代表负数。对于负数,补码表示法中所有数值位(除了符号位外的n-1位)都被用来表示其绝对值的补码形式,并且在计算范围时还要包括一个比所有0的补码更小的值,即全1的补码表示的最小负数。
相似回答