打印

考一下新人,基础知识。不知几人能答上。

[复制链接]
楼主: 还我今生
手机看帖
扫描二维码
随时随地手机跟帖
41
zjh2009| | 2009-4-14 17:22 | 只看该作者 回帖奖励 |倒序浏览

更正17楼

你算错了0111就是7   ;1001是九

使用特权

评论回复
42
rotate_08| | 2009-4-14 21:54 | 只看该作者

学习了

使用特权

评论回复
43
乳臭未干| | 2009-4-15 21:35 | 只看该作者

学习一下下

使用特权

评论回复
44
f4335089| | 2009-4-17 21:57 | 只看该作者

呵呵

-3 = 1101
-6 = 1010
加下就是0111
应该是这样吧

使用特权

评论回复
45
jcsgreat| | 2009-4-19 22:02 | 只看该作者

这个我会

使用特权

评论回复
46
flower_fancy| | 2009-4-21 16:07 | 只看该作者

交流

计算机的二进制运算时按照补码进行的吧,而且还发生了溢出。

使用特权

评论回复
47
hiying1080| | 2009-5-10 23:08 | 只看该作者

学习

使用特权

评论回复
48
hotyong| | 2009-5-11 09:59 | 只看该作者

今天再看这贴,发现我之前17答案太离谱了..

这个帖子怎么突然又冒出来了呀,好像很久了都没见到呀,,,

今天再看了一下,,确实我之前的答案非常....
很明显如果是四位有符号数数值范围在-8~+7,,,,绝对不可能是-9,,...没法混了...

使用特权

评论回复
49
zydlyq| | 2009-5-15 21:35 | 只看该作者

新人学习

学习了!

使用特权

评论回复
50
youwenchao| | 2009-5-20 15:14 | 只看该作者

正解如下:

-3原码是1011,反码是1100,补码是1101;
-6原码是1110,反码是1001,补码是1010;
相加是0111,最高位溢出,所以是7
够明白了吧

使用特权

评论回复
51
zmy51442223| | 2009-5-21 18:32 | 只看该作者

xuexue

使用特权

评论回复
52
continue_x| | 2009-8-15 01:40 | 只看该作者
孔子云:温故而知新
lz问题考的好,使俺想起了很多事~

使用特权

评论回复
53
xwj| | 2009-8-15 02:06 | 只看该作者
既然又顶上来了,老x就又看了下,
只是有点奇怪:

竟然没一个人发觉模16(4位)下-9就是+7?

使用特权

评论回复
54
leming1010| | 2009-8-15 10:04 | 只看该作者
学习!!!!

使用特权

评论回复
55
zmmhmily| | 2009-8-15 17:56 | 只看该作者
经典

使用特权

评论回复
56
欧阳青云| | 2009-8-16 21:56 | 只看该作者
-3,-6的补码依次是1100,1001,(-3)+(-6)=1100+1001=0101=(5),进位标志符置位1,不知道怎么会等于7。

使用特权

评论回复
57
徐小剑| | 2009-8-27 08:49 | 只看该作者
本帖最后由 徐小剑 于 2009-8-27 08:56 编辑

我来算一算,-3绝对值=3,二进制码=0011,取反=1100,加1=1101;
-6的算法同样,0110取反,加1=1010.
1101+1010=0111
-3 --> 16-3=13-6 --> 16-6=1013+10=2323-16=7
老树昏鸦 发表于 2009-3-18 15:36

不过这个是最快的方法啦!书本上没得学的
又被我翻上去了,不知道xwj会不会再来一次!

使用特权

评论回复
58
tjx727| | 2009-9-1 15:35 | 只看该作者
符号数   反码   补码
-3       1100   1101
-6       1001   1010
                 ↓
+7        ←    0111

这个正解! 单片机一般都是八位的,但是这个比较简单,确实能够更容易让人理解

使用特权

评论回复
59
xuhai20092009| | 2009-9-17 19:36 | 只看该作者
因为是负数所以要用补码
-3的补码是0101(-3原码是0011,转换成补码是0101)
-6的补码是0010(-6原码是0110,转换成补码是0010)
负数原码转换成补码规则,第一位不变,后其余位取反,再加上1,就是补码了

使用特权

评论回复
60
消失在冬季| | 2009-9-17 21:56 | 只看该作者
56# 欧阳青云 大错特错啦!它的补码是取反再加1,你怎么都漏了。。。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则