
-128的八位二进制原码、反码、补码是如何得出的,求解析!
3个回答
2022-12-11 · 百度认证:北京惠企网络技术有限公司官方账号
关注

展开全部
-128的八位二进制原码是110000000。反码是101111111,补码是110000000。
十进制转换为二进制,-128=-(1*2^7) =110000000。负数原码的反码是10000000的按位取反,即01111111,加上符号位为101111111。负数原码的补码是负数原码的反码加1,即01111111+1 = 10000000,加上符号位为110000000。
扩展资料:
十进制整数采用 "除2取余,逆序排列"法。用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
计算机里原码用最高位表示数字的正负,1为负数,0为正数。最高位为1的负整数原码求反码,反码跟原码是正数时,一样;负数时,反码就是原码符号位除外,其他位按位取反。

2023-06-12 广告
数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制;在八位二进制下,-128不能用原码或反码表示,反码只能表示0到127,-0到-127;用补码表示为:1 0补码的计算有两种方法:1.一个数取代数的负号运算,相当于先取反再...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
码长八位时,-128,既没有原码,也没有反码。
但是,-128 有八位的补码:1000 0000。
你用“补码定义式”,算一下,就出来了。
千万别用“取反加一”呀! 那就是个坑!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
-128的八位二进制原码、反码、补码是如何得出的,求解析!
-----------------------
码长八位时,各码的表示范围如下。
原码:-127 ~ +127;
反码:-127 ~ +127;
补码:-128 ~ +127。
-128,并没有八位的原码和反码。
求其补码,利用公式,即可。
-----------------------
码长八位时,各码的表示范围如下。
原码:-127 ~ +127;
反码:-127 ~ +127;
补码:-128 ~ +127。
-128,并没有八位的原码和反码。
求其补码,利用公式,即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询