128 =1000 0000,8位机器[-128]原码 = 1000 0000\x09发生了溢出,最高位表示符号位:0为正数,1为负数[-128]反码 = 1111 1111\x09除符号位外,各位取反[-128]补码 = 1000 0000 \x09反码的末位加1,不能影响符号位
求负数补码的公式:当X<0,则将X的各位取反,然后在低位上加1,并使符号位为1,即得到[X]补。 -127 原码:11111111 反码:10000000 补码:10000001 但是如果按照这个公式的求-128的补码: -128=110000000符号位1不变,数值部分取反结果是01111111,未尾加1结果是10000000,最后加上前面的符号位"1",最后结果是110000000...
在八位整数里原码的取值范围为-127到+127,反码也是;在八位二进制中就把-0当作最小数-128用,也就是10000000 -0的原码:10000000 -0的反码:11111111 -128的补码:10000000 补码的设计目的是: 使符号位能与有效值部分一起参加运算,从而简化运算规则; 使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计 ...
128没有原码、逆码和补码,但是补码是从-128到+127,所以-128的补码应该是1000万,-128的补码没有逆码。减128等于1000000。二进制源代码或8位二进制逆码的表示范围为-127~+127,不能表示-128;8位二进制补码范围为-128~+127,-128的8位二进制补码范围为1000万。其他的都超过了,负127到正127的逆...
答案解析 查看更多优质解析 解答一 举报 128 =1000 0000,8位机器[-128]原码 = 1000 0000\x09发生了溢出,最高位表示符号位:0为正数,1为负数[-128]反码 = 1111 1111\x09除符号位外,各位取反[-128]补码 = 1000 0000 \x09反码的末位加1,不能影响符号位 解析看不懂?免费查看同类题视频解析查看解答 ...
在八位二进制下,-128不能用原码或反码表示,反码只能表示0到127,-0到-127;用补码表示为:10000000 在八位整数里原码的取值范围为-127到+127,反码也是;在八位二进制中就把-0当作最小数-128用,也就是10000000 -0的原码:10000000 -0的反码:11111111 -128的补码:10000000 ...
-128的八位二进制原码是110000000。反码是101111111,补码是110000000。十进制转换为二进制,-128=-(1*2^7) =110000000。负数原码的反码是10000000的按位取反,即01111111,加上符号位为101111111。负数原码的补码是负数原码的反码加1,即01111111+1 = 10000000,加上符号位为110000000。7-|||-7扩展资料:十进制整数...
百度试题 题目如果计算机字长是8位,那么-128的补码表示为( )。 A.00000000 B.11111111C.10000000 D.01111111 相关知识点: 试题来源: 解析 C 提示:字长是n时,最小真值的补码是2n-1 反馈 收藏
解析】负数时最高位为1,负数的补码为对应的原码部分取反加1故有-1即10000001取反后为11111110再加1得补码为11111111-2即10000010(理解为-1的数字位加了1成了10)取反后为11111101再加1得补码为11111110依次类推-127即11111111取反即10000000再加1得补码为10000001-128即10000000(同理可以理解为数字位加1成了0000...
方法一:有公式的:要求x为负数 [-x]补=2的8次方-|-x| 所以-128的补码=256-|-128|=128=80H 方法二:直接由原码求补码 (1)正数的原码=补码 (2)负数:先写出负数绝对值的原码,再求反加一 所以—128的绝对值的原码为80H,求反为0111 1111,再加一为1000 0000,就是80H ...