求字节b=200的计算结果

  

题目分析:字节b=200,其中字节为字节类型,其值的范围:-128 ~ 127年
200年超出一个字节,所以200为int类型,占4个字节
解题思路:

  

求出200 (int)的二进制数据,
截取一个字节长度
用截取的补码算出一个字节的原码
解题:
用8421码求出200的二进制
200=128 + 64 + 8
所以200的二进制为:
00000000 00000000 00000000 00000000
截取一个字节为:11001000(补码)
补码→反码(符号位不变,末位减1):11000111
原码(符号位不变,其余取反):10111000
结果为:-(8 + 16 + 32)=<强> -56

求字节b=200的计算结果