-52 十进制数 它的八位二进制补码表示为多少?

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:8950万
展开全部

-52 十进制数 它的八位二进制补码为:11001100。

x= -52d = -110100b

[x]原 =10110100b 

[x]反 =11001011b

[x]补 =11001100b

扩展资料

代数加减运算

补码加法

[X+Y]补 = [X]补 + [Y]补

【例1】X=+0110011,Y=-0101001,求[X+Y]补

[X]补=00110011 [Y]补=11010111

[X+Y]补 = [X]补 + [Y]补 = 00110011+11010111=00001010

注:因为计算机中运算器的位长是固定的(定长运算),上述运算中产生的最高位进位将丢掉,所以结果不是100001010,而是00001010,。

补码减法

[X-Y]补 = [X]补 - [Y]补 = [X]补 + [-Y]补

【例2】1-1 [十进制]

1的原码00000001 转换成补码:00000001

-1的原码10000001 转换成补码:11111111

1+(-1)=0

00000001+11111111=00000000

00000000转换成十进制为0

0=0所以运算正确。

【例3增】-7-(-10) [十进制]

改为加法形式:-7-(-10)=-7+(-(-10))

-7的补码:11111001

-(-10)的补码:-10的原码为10001010,-(-10)的原码为00001010,

-(-10)的补码就是其原码,为00001010

-7 - (-10)= -7 + 10 = 3

11111001+00001010 = 00000011

转换成十进制为3

参考资料来源:百度百科—补码

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式