用windows自带的计算器算很快。
点击开始->程序->附件->计算器
打开计算器后点击 查看->科学型
然后点选“二进制”,输入你要转换的二进制数字,然后再点十进制、十六进制等就显示出你要的结果了,反之也可以(输入16进制转换为十进制或二进制)
0 1 10 11 100 101 110 111=113015(十进制)
0 1 10 11 100 101 110 111=1B977(十六进制)
0 1 10 11 100 101 110 111=334567(八进制)
手工计算方法:
从最后一位开始算,依次列为第0、1、2...n位
第n位的数(0或1)乘以2的n次方
得到的结果相加就是答案。
例如你给的0 1 10 11 100 101 110 111为例计算:
0位:1*2^0次方=1
1位:(1*2)^1=2
2位:(1*2)^2=4
3位:(0*2)^3=0
.............................
.............................
15位:(1*2)^15=32768
16位:(1*2)^16=65536
17位:(0*2)^17=0
(^符号代表乘方运算)
最后的结果就是:
1+2+4+0+16+32+64+0+256+0+0+2048+4096+8192+0+32768+65536+0=113015
。。。。。。
没看清你的问题,白写了这么一堆
二进制就是只有1和0,当达到2的倍数的时候就进一位
例如十进制的当9+1的时候达到10的倍数的时候就要进位在前位上加1
例1:二进制中的1+1时,等于2,满足2的倍数那么原数1就要进位,进位后就变成了10
例2:二进制数11001+1时,最后一位为2,则要向前一位进位加1,则变成11010
例3:二进制数11111+1时,最后一位为2,则要向前一位进位加1,前位加1后也变为2,则继续向前位进位加1,最后结果为:100000
下面是10以内十进制和二进制对应,你自己看一下应该很好理解
十进制=二进制
0=0
1=1
2=10
3=11
4=100
5=101
6=110
7=111
8=1000
9=1001
10=1010
追问很谢谢你,回答的很详细,但是我还是不理解,我还是看不懂这到底是怎么回事,
0=0
1=1
2=10
3=11
4=100
5=101
6=110
7=111
8=1000
9=1001
10=1010
能帮我把这些解析的再详细一点吗?
追答2进制的进位和10进制的进位其实是一样的,就是冯2进1
你可以拿10进制的作下比较来理解
比如19,19在加1后个位9+1变成了10,那么10进制冯10就要进1了,那么个位变为0然后向前一位也就是十位进1,十位原来的数字是1,进1后就便成了2,那么最后结果就是20
如果是99+1那么同样个位变为0向十位进1,十位数字是9,那么十位的9在加1后也变为了10,那么也要向前位近1,同时十位变为0,最后结果就是100,这就是连续进位。
同理,2进制也是一样的,如果你能理解了十进位的本质,同样可以理解2进制的,区别就是进位的数值,一个是冯10进位,一个是冯2进位。
例:二进制数100+1,计算加法的方法二进制和10进制是一样的,这个1与100的最后一位相加,那么结果就是101,这次的计算中没有进位,因为最后一位0+1=1,二进制是冯2进位,所以没有进位。
那么结果101再加1呢,101+1,同样还是最后一位相加结果是10(2),这里的2我用括号扩起来了,因为2进制中冯2就要进1了,在数字的各个位置上都不会出现大于等于2的数字,
10(2)这个结果就是括号中的2要变为0并向前一位进1,
那么结果就是1(0+1)0,最后一位变0,前一位加1,就是我们的结果110。这就是2进制加法的计算方法。
2进制的连续进位也是同样的道理,
例如111+1=11(2)=1(1+1)0=1(2)0=(1+1)00=(2)00=1000
追问呵呵,谢谢你解释的这么详细, 你解释的我都明白了。
追答明白了给个最佳答案啊