用八位补码表示整数一126的机器码,算数右移一位后的结果是

问题描述:

用八位补码表示整数一126的机器码,算数右移一位后的结果是
题目我都看不懂.

整数一126的机器码即是:1,0111110
用八位补码表示为:1,1000010
因为这是一个负数,所以算术右移一位后符号位不变,在空位加一
所以移位后的结果是:1,1100001
对应的真值为:-193
自己看多一点习题就好了.不懂再问哈“整数一126的机器码即是:1,0111110” 这个机器码是怎么得来的呢?机器码即是二进制代码把 126 转换为二进制就是 0111110符号位1,表示负号所以-126的机器码即是:1,0111110