用8位补码表示整数126的机器码,算数右移一位厚的结果是___ A.11000001 B.01000001 C.10000001 D.11000010

问题描述:

用8位补码表示整数126的机器码,算数右移一位厚的结果是___ A.11000001 B.01000001 C.10000001 D.11000010
用8位补码表示整数126的机器码,算数右移一位厚的结果是___
A.11000001 B.01000001 C.10000001 D.11000010

D.11000010
126的二进制是01111110,所以-126的补码是126的二进制码“取反加1”,为10000010.算术右移一位,因为左边的符号位为1,所以左边补上1,得到11000001