-101 0111B补码
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/18 08:19:28
A补码:00001011/01000000=0.0010110B补码:11110001/00100000=1.1000100A+B=11101101/01000000=1.1011010
A=19/32=(0.1001100)2B=-17/128=(-0.0010001)2[A]补=0.1001100[B]补=1.1101111[-B]补=0.0010001[A-B]补=0.10011
【+0】补=【-0】补=00000【+0】移=【-0】移=10000000选c
求解补码的步骤:(1)求解二进制格式,得原码;(2)如果为正数,补码=原码,如果是负数,继续下一步;(3)除符号位外,各位取反;(4)最低位加1,最终得到负数的补码.假设机器字长为8(一个数的二进制格
原码是一串二进制数,是原始数据,最高位为符号位,正数为0,负数为1.反码是对原码各位进行求反得到,不改变符号位.补码分两种情况:1,对正数来说,补码即原码.2,对负数来说,补码是原码的反码再加上1.计
;01001110=a的补码-01001111=b的补码------------------------11111111=(a-b)的补码====这个计算,用十进制表示就是:78-79=-1.再问:为
(1)正数的补码与原码相同.【例1】+9的补码是00001001.(备注:这个+9的补码说的是用8位的2进制来表示补码的,补码表示方式很多,还有16位2进制补码表示形式,以及32位2进制补码表示形式等
括号中内容,是二进制数的真值.再问:哦,那答案是多少?再答:约定字长8位Y=-1010B,[y]原=10001010B,[y]反=11110101B,.[y]补=11110110B[x]补=00001
A.显然太扯了.B.对的.C.好吧,是不是抄错了……总之是不对.D.反码的符号位于原码相同.错关于B的解释:设原码为a,a的补码为b,b的补码为c则b=~a+1;c=~b+1=~(~a+1)+1=a+
是啊.我知道你的疑惑,按原码变补码的规则,补码变原码应该是“减1取反”,可是对于二进制,“减1取反”和“取反加1”的效果是一样的……
补码的补码就是原码
可求出四位阶码和四位尾数均为-3,可知其对应数为-3×2(-³)=-⅜再问:可以给出解题过程吗?谢谢
八进制就是逢八进一.十六进制就是逢16进一.补码,是一种编码方式,基本的规则是正数:取原码.负数:原码的反码加1.
x=-11010b[x]原=10011010b[x]反=11100101b[x]补=11100110b-y=-10001b[-y]原=10010001b[-y]反=11101110b[-y]补=111
你的问题可以这样解决[10000000]补=[10000000]反+1=11111111+1=(1)00000000=00000000(最高位溢出了,符号位变成了0)你可能会问:10000000这个补
F6H是原码的话,则原码为11110110,符号位不变,其他位取反加1得10001010,即补码为8AH
原码反码补码-35101000111101110011011101137000000001000100100000000100010010000000010001001-781100111010110
X1原码:0111011补码:0111011X2原码:1111010补码:1000110补码相加为01110111000110得0000001所以结果为1没有溢出
进行求补运算就得到补码求补运算就是取反+12的二进制00000010第一次求补取反11111101结果A+111111110用结果A再求补取反00000001加100000010结果得到2的二进制00