一个8位补码由4 个“1”和 4 个“0”组成,则可表示的最大十进制整数为

1个回答

  • 应该要考虑两点,补码和有无符号位的问题: 都可以按照有无设置符号位分为两种情况: 第一题: (1)考虑有符号位,并且是首位,则,拥有4个1,4个0组成的最大整数数,应该是一个整数,那么,补码和原码是一样的;那么,补码形式和原码形式应该是:0111 1000 即2^7-8=120 (2)若是这八位都是真值位,即不含符号位是,最大时也是正数,所以,补码和原码一致,应该是: 1111 0000 即:2^8 - ( 2^4 - 1 )= 256 - 15 =241 第二题,可以按照这样的思想考虑,所以有: (1)具有符号位, 最大能表示的是 0111 1100 即:2^7 - 3 = 125 (2)不具有符号位,是大能表示的是: 1111 1000 即:2^8-( 2^3-1 ) = 256 - 7 =249 你看看是不是这样考虑的,.^_^.