若采用8位二进制补码表示十进制整数-128则其表示形式
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/24 04:14:37
10000000再问:求步骤和解释再答:-1:11111111-2:11111110……-128:10000000
248163264128……按翻倍下去每位加起来相加数字写1没用写0然后从数字最大开始抄1或0你歌笨蛋这都不懂哦!哎!
8位二进制表示的带符号数中,最高位为符号位,0表示+,1表示-后7位表示真值先把十进制数转换为二进制:65D=1000001B[+65]原=01000001正数的补码和原码相同[+65]补=01000
原码:-127~+127(11111111B~01111111B)反码:-127~+127(10000000B~01111111B)补码:-128~+127(10000000B~01111111B)
-3d=-11b,其8位二进制原码为10000011,对其低7位取反加1,得8位二进制补码11111101,所以答案应当是C.答案B是-3的8位二进制反码.
B.1000000000000000左边的最高位,代表负号.把其余15个0,求反加一,得到原码:1000000000000000,即为32768.
第一位是1嘛,就是符号位啊.如果是正数,第一位是0;所有负数,第一位都是1;所以16位正数的范围是-32768至32767
正零:00000000负零:10000000这两个数其实都是0,但他们的原码却有不同的表示.但是他们的补码是一样的,都是00000000二进制的10000000的最高位为1,所以它表示的是负数.是负的
-128一位符号位的话,就是110000000128就是10000000那么127就是01111111由于是正的,所以补码和原码一致.
11010110
求负数的补码规则为将负数的数字部分(就是你的那个32768)按位取反再+1十进制的32768等于二进制的1000000000000000,按位取反之后为:0111111111111111,再加上1,为
8位二进制补码表示十进制整数-128.则其表示形式为?10000000.8位二进制的取值范围不是127——负127吗.是:00000000~11111111,即0~255,共256个.再问:128的二
:100H-90H-----------70H=112(10进制)即:-112.也可以这样算:十进制数=-(256-144)=-112算法可以参考:http://hi.baidu.com/%D7%F6
8位二进制补码表示带符号二进制整数,其范围是-128~+127,所以最小值为-128:10000000.8位二进制补码是采用最高位来表示符号,低7位来表示数值大小的一种编码.8位二进制码有256种状态
原码:11110001反码:10001110补码:10001111移码:00001111
27的二进制为00011011要得到-27的补码先全部取反11100100再在末尾加111100101
1)(0)10=00000000B(127)10=01111111B(-127)10=10000001B(-57)10=11000111B(EAX)=78563412H(BX)=3412H(CX)=7
采用补码表示到8位二进制数真值范围是(c):-128~+127.再答:谢谢采纳。
-128~127-128的补码为11111111127的补码为01111111
+17=00010001+17的补码为0001000113=00001101-13的补码为11110011正数的补码=原码负数的补码=它的绝对值的补码取反+1希望满意!望采纳!如果觉得好,望赞同!