百度试题 题目求下列数的补码(用一个字节表示),如果用一个字表示结果如何:-128 相关知识点: 试题来源: 解析 [X]补=10000000(字节) [X]补=1111111110000000(字) 反馈 收藏
-2即1000 0010(理解为-1的数字位加了1成了10)取反后为1111 1101再加1得补码为1111 1110依次类推……-127即1111 1111取反即1000 0000再加1得补码为1000 0001-128即1000 0000(同理可以理解为数字位加1成了000 0000)取反后为1111 1111再加1得补码1000 0000...
补码表示的8位二进制有符号整数范围是:-128d~+127d[x]补 = 模 +x8位二进制数的模 =2^7 =128d =1000 0000b[-128d]补 =模 +(-128d) = 1000 0000b +(-1000 0000b) =0000 0000b [-128d]反---超出范围, [-128d]原---超出范围, 解析看不懂?免费查看同类题视频解析查看解答 ...
综上所述,计算机中用补码表示-128,是为了统一正负数的表示方法,简化计算机中的加减运算,并确保所有的数值都能用固定位数的二进制来表示,同时消除了正负数转换时可能产生的歧义。
为什么计算机中用补码表示-128?--- 因为八位的原码和反码,都不能表示-128。只有八位的补码,才能表示-128。因此,计算机只能用补码来表示和计算。
用8位二进制补码表示-128的补码是( )A.1000 0000B.1 1000 0000C.超出了8位表示的范围,无解D.给的题目错误
为了表示负数,才发明了补码.对于两位十进制数,范围是:00~99.当加上-1(或减去1)时,可以用加上99代替.比如20 - 1 = 1920 + 99 = 119,限定两位,就是19-1和99,存在一个“模”100.利用“模”,就可以把负数,写成正数.对于8位2进制数,共有256个数字,范围是:0000 0000 ~ 1111 11111 (0 ~ 255).当...
用八位二进制补码表示整数负128,其表现形式为?[-128]补码 = 1000 0000。你采纳的答案说:不可能表示出“负128”,最多只能是负127。他说的,是错误的,你上当受骗了。八位二进制的补码,可表示十进制数的范围是:-128 ~ +127。怎么会“不可能表示...”!
解析 求负数二进制补码有两步: 1、首先将原码按位取反:10000000=01111111 2、再将反码加1即得补码:01111111+1(逢二进一)=10000000 结果一 题目 若采用8位二进制补码表示二进制整数-128,则其表示形式为?答案10000000 我想知道答题思路 答案 求负数二进制补码有两步: 1、首先将原码按位取反:10000000=01111111 ...
若采用8位二进制补码表示十进制整数-128.则其表示形式为? 答案 求一个负数的补码,简便算法是求反加一. 用这种算法,必须从 原码、反码,这条路走过来.但是,-128 并没有原码和反码,所以 求反加一 这条路是走不通的.这时,就得用 求负数的补码 的定义 来做了.X 如果是负数,[X]补 = ...相关推荐 1若采...