
计算机组成原理题:十进制数-39的十六进制表示为多少?其中负数用2的补码表示
十进制数-39的十六进制表示为多少?其中负数用2的补码表示答案是D9我不太明白这个答案怎么得出来的,而且对负数用2的补码表示不太理解是什么意思39二进制表示:100111...
十进制数-39的十六进制表示为多少?其中负数用2的补码表示
答案是 D9
我不太明白这个答案怎么得出来的,而且对负数用2的补码表示不太理解是什么意思
39 二进制表示:100111
如果负数用2的补码表示, 10取反01加1后10那么
-39 二进制表示: 10100111
-39 十六进制表示:1010=A 0111=7
最后答案我算得是A7,和D9不符不知道哪里出错了,是不是对负数用2的补码表示理解错了 ?? 展开
答案是 D9
我不太明白这个答案怎么得出来的,而且对负数用2的补码表示不太理解是什么意思
39 二进制表示:100111
如果负数用2的补码表示, 10取反01加1后10那么
-39 二进制表示: 10100111
-39 十六进制表示:1010=A 0111=7
最后答案我算得是A7,和D9不符不知道哪里出错了,是不是对负数用2的补码表示理解错了 ?? 展开
6个回答
展开全部
负数用2的补码表示,即:负数用《求反加一》来求,结果就是我们常说的《补码》。
负数用1的补码表示,即:负数仅仅用《求反》,结果就是我们常说的《反码》。
-39 二进制表示: 10100111。
符号位不变,数值位求反加一后:1101 1001,即为:D9H。
其实,这些,都是垃圾概念。
编程的时候,直接输入-39,就行了,编译软件会自动求出相应的补码,不需要人工变换。
负数用1的补码表示,即:负数仅仅用《求反》,结果就是我们常说的《反码》。
-39 二进制表示: 10100111。
符号位不变,数值位求反加一后:1101 1001,即为:D9H。
其实,这些,都是垃圾概念。
编程的时候,直接输入-39,就行了,编译软件会自动求出相应的补码,不需要人工变换。

2022-05-15 广告
增量编码器一般输出信号是两路正交脉冲信号和一路参考信号,之所以叫增量是因为它的位置信号是通过对脉冲计数累加得到,依靠计数设备的内部记忆来记住位置,并且同每圈输出的参考信号来清除累计误差. 缺点就是断电后,需要重新寻找初始位置. 例如打印机扫...
点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
展开全部
我记得我说过一种计算补码的方法,
-128 64 32 16 8 4 2 1 算出-39= -128 + 64 + 16 + 8 + 1是多少,然后在
1 1 0 1 1 0 0 1 相应的下标下面标写,有就是标1,没有标0
—————————— —————————然后得出16进制的值
D 9 答案就是你说的D9
这种方法方便快捷,还不会错。
至于我们平常说的
负数的补码求法,符号位不变,各位取反,再加1的方法。。。
而上边的方法,就是把这一句话全部原理利用进去了。。
好好理解吧
-128 64 32 16 8 4 2 1 算出-39= -128 + 64 + 16 + 8 + 1是多少,然后在
1 1 0 1 1 0 0 1 相应的下标下面标写,有就是标1,没有标0
—————————— —————————然后得出16进制的值
D 9 答案就是你说的D9
这种方法方便快捷,还不会错。
至于我们平常说的
负数的补码求法,符号位不变,各位取反,再加1的方法。。。
而上边的方法,就是把这一句话全部原理利用进去了。。
好好理解吧
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正数的原反补是一样的,负数的补码按下面的方法计算。
求负数的补码的方法是:将该数的绝对值的二进制形式,按位取反再加1。
例如求-10的补码:
①取-10的绝对值10;
②10的绝对值的二进制形式为1010;
③对1010取反得11110101(假设一个整数占8位);
④再加1得11110110。
那么-39的补码就是,11011001,即D9
求负数的补码的方法是:将该数的绝对值的二进制形式,按位取反再加1。
例如求-10的补码:
①取-10的绝对值10;
②10的绝对值的二进制形式为1010;
③对1010取反得11110101(假设一个整数占8位);
④再加1得11110110。
那么-39的补码就是,11011001,即D9
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先:十进制 39 的十六制值是 27H,对应的二进制值: 0010 0111;
用补码表示 -39的方法即如你所说:“取反加末位加1”,具体如下:
27H 0010 0111
取反 1101 1000
加1 1101 1001 ----> D9
这里要注意一点。每个十六进制数是4个二进制位。
用补码表示 -39的方法即如你所说:“取反加末位加1”,具体如下:
27H 0010 0111
取反 1101 1000
加1 1101 1001 ----> D9
这里要注意一点。每个十六进制数是4个二进制位。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询