解释下二进制中的所谓逢二进一,怎么进位,往哪里进一呢,1+1+1+1等于多少?

说实话,作为计算机系的学生一直不怎么明白进制,所以可耻的匿了!!!
能详细点吗各位,谢谢。看好问题啊,别回答一部分啊。

先说二进制的1+1+1+1=100

解说:
1+1=10
10+1=11
11+1=100
所以1+1+1+1=100
---------------------
二进制,逢2进1,自然是往高位进了(整数),也就是说往左进位。
我们在十进制中,到了9+1时,进位到十位,个位归0.
而二进制,就俩数字,0和1,那么,1+1时,就进位到十位(十位为1),个位归0,所以就是10
那么二进制中的10就是十进制中的2.

---------------------
给你一个更简单的算法吧,老师讲的这些都是书面上的,可能并不是很好理解,不好换算。
为了简单一点,我们把高位放在右边
1,2,4,8,16,32,64,128,256,512.......
能看出上面数字的规律吗?对了,后面的数字是前面数字的2倍。
上面数字共出现了10个。当然后面还有。。。你知道规律就可以。
我们在1的那个位置上写1,就代表二进制的1
在2的位置写1,而1的位置写0,就代表二进制的2
在4的位置写1,而1、2的位置写0,就代表二进制的4
在8的位置写1,而1、2、4的位置写0,就代表二进制的8
。。。。
那么,1和2的位置都写1呢?可能你已经想出来了,是3,就是上面那些数字加起来就可以
有1的地方,那上面的数字就加,是0的地方,自然就不用加了。。
最后我们写一个
0101100111就是0+2+0+8+16+0+0+128+256+512=922
那么,上面的这个二进制就换成十进制就是922

不过,你要这样写上去的话,老师会给你判错。。。因为我们全写反了。。。
正确的顺序应该是1110011010=922

好在1和0反正看,都不会有很大变化,所以,当你用上面方法写出后,再倒进来抄一遍就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-17
为了便于理解什么叫2进制,先说说10进制。

我们平时常用的都是10进制,顾名思义,满10进1,
也就是当低位的值够10之后,就在高位上加1,本位变成0。

2进制就是同理,计数时满2进1,
当低位满2之后,就在高位+1,低位变成0.

具体,以10进制和2进制的对比来看:
十进制 二进制
0 --- 0
1 --- 1
2 --- 10 低位满2,向高位进1,低位归0.后面也是一次类推。
3 --- 11
4 --- 100

需要注意的是,对于100这个数字来说,
如果不特别说明,我们肯定认为这是10进制,也就是一百
如果特别注明这个数是2进制,则这个数代表的就是 四。

对于1+1+1+1来说,简单来看(2进制)就是
1+1+1+1
=((1+1)+1)+1
=(10+1)+1
=11+1
=100追问

能在解释下 1+1+1+1是怎么算出来的吗?

追答

如上,修改过的。

本回答被提问者采纳
第2个回答  2013-05-17
二进制下只有1和0两个数,逢二进一。所以1+1=10,1+1+1=11,1+1+1+1=100
第3个回答  2013-05-17
二进制中只有0和1,和十进制的进位一样
0 --> 0
1 --> 1
2 --> 10
3 --> 11
4 --> 100
5 --> 101
第4个回答  2013-05-17
比如,1+1=10,1+0=1。结果是0100